De C++ a C

Iniciado por Rich_crazy2, 21 Noviembre 2011, 01:54 AM

0 Miembros y 2 Visitantes están viendo este tema.

Rich_crazy2

Como puedo pasar este fragmento a lenguaje C, me ayudan?

                                  cout<<vtope->placa<<" , ";
cout<<vtope->propietario<<" , ";
cout<<vtope->marca<<",";
cout<<vtope->color<<" \n";

x64core

 :huh:

vtope, propietario,marca,color son punteros me imagino no :|
y cout  es una funcion que viene en la libreria iostream no...
eso es C...

Ferno

iostream es C++.
Los cout se reemplazan por printf, los cin por scanf (aunque la lectura de datos ofrece bastantes opciones, la standard es scanf).
Estas funciones vienen en la librería stdio.h
Librería standard input/output del lenguaje de programación C.

Rich_crazy2

Se que cout lo convierto a printf... Y claro que son punteros
Pero como quedaría??
printf( vtope->placa)???

Ferno

Depende de que tipo sea tu variable.
Te doy un ejemplo.

#include <stdio.h>

int main (int argc, char* argv[])
{
int var = 5;

printf("El valor de mi variable es %d",var);
return 0;
}


%d --> int
%f  --> float
%c --> char
%s --> array of char.

Y hay varios más.

Rich_crazy2

Cita de: Ferno en 21 Noviembre 2011, 04:05 AM
Depende de que tipo sea tu variable.
Te doy un ejemplo.

#include <stdio.h>

int main (int argc, char* argv[])
{
int var = 5;

printf("El valor de mi variable es %d",var);
return 0;
}



Esto lo entiendo pero no se que quiere decir en lo que pregunte, es decir, en los

                                  cout<<vtope->placa<<" , ";
Que se hace exactamente, se imprimirá lo que se esta apuntando????
 


Ferno

No entiendo bien tu inquietud.
Pero sí, se imprimirá lo que sea que contenga "vtope->placa".

Rich_crazy2

Es eso!!! ;D
No sabia que imprimía... Oie me puedes decir como quedaría el printf de vtope->placa si es que se imprimirá lo que tiene guardado???

Ferno

Decime el tipo de dato que sea vtope->placa. No posteaste el code completo.
Dependiendo de eso, el código será diferente.
El parámetro que va luego del "%" cambia dependiendo del tipo que se imprimirá.

Rich_crazy2

Te mando como MP el codigo, vale??  El codigo que te enviare lo estoy pasando a C porque esta en C++