C/Visual C - de c a c++

 
Vista:

de c a c++

Publicado por fray (3 intervenciones) el 31/08/2007 08:25:32
Hola, tengo un programa hecho en c y quisiera pasarle a c++, por ahí he visto un programa que se llama c to c++ pero no consigo que me haga nada. ¿Alguien sabe alguna manera de pasar el código? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:de c a c++

Publicado por AntonioG (42 intervenciones) el 31/08/2007 16:18:38
Hola,

Pero en si que quieres cambiar?

Porque para ser C++ pues hay que usar objetos/clases, y no creo que haya un programa que los cree a partir de un codigo.

Es pro las funciones que usa? debe funcionar tu codigo C en tu compilador de C++ sin problemas.

Si pudieras dar mas detalles paar entender que cmabios quieres que se le hagan al codigo (mas especifico).

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:de c a c++

Publicado por fernando.gomez (1603 intervenciones) el 31/08/2007 18:03:02
Mmm... no necesariamente un programa en C va a compilar en C++. Por ejemplo, la siguiente sentencia compila en C, pero no en C++:

int bool = 0;

Más aún, hay algunas cosas cuya semántica cambia, como por ejemplo, el uso de "static".

Aunque en la mayoría de los casos sí debería compilar con errores mínimos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cierto,...

Publicado por AntonioG (42 intervenciones) el 31/08/2007 19:21:01
Hola,

Cierto.

Lo que tambien es cierto es que necesitamos que pegue una parte del codigo y que es lo que quiere cambair en 'el para guiarnos.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:de c a c++

Publicado por fary (3 intervenciones) el 07/09/2007 07:44:47
Hola os pongo unos ejemplos:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
typedef struct nodosecundario
{
int indice2;
char opcion[40];
struct nodosecundario *ant, *sig;
}nodoDS;
typedef struct tipoFecha
{
int dia;
int mes;
int anyo;
}Fecha;
typedef struct nodolistaSE
{
char dni[10];
char nombre[20];
char apellidos[40];
char direccion[20];
char telefono[12];
int tipo;
int sancionado;
struct nodolistaSE *siguiente;
}nodoLSE;

void CrearLSE(nodoLSE **inicio, nodoLSE **indice);
int EsVaciaLSE (nodoLSE *inicio);

void main()
{
nodoDP *pmenu, *fmenu;
nodoDS *smenu, *xmenu;
_setcursortype(_NOCURSOR);
clrscr();
menu(&pmenu,&fmenu);
menu_secundario(&smenu,&xmenu);
control(pmenu,fmenu,smenu,xmenu);
}
void CrearLSE(nodoLSE **inicio, nodoLSE **indice)
{
*inicio=NULL; *indice=NULL;
}

int EsVaciaLSE (nodoLSE *inicio)
{
if(inicio==NULL) return 1;
else
return 0;
}

void InsertarElementoLSE(nodoLSE **inicio, nodoLSE **indice)
{
nodoLSE *Nuevo,*ini,*final;
int sw=0;

Nuevo=(nodoLSE *)malloc(sizeof(nodoLSE));
fflush(stdin);
printf("Nombre: "); gets(Nuevo->nombre);
printf("DNI: "); gets(Nuevo->dni);
printf("Apellidos: "); gets(Nuevo->apellidos);
printf("Direccion: "); gets(Nuevo->direccion);
printf("Telefono: "); gets(Nuevo->telefono);
printf("Tipo (0->normal/1->corporativo): "); scanf("%d", &Nuevo->tipo);
Nuevo->sancionado=0; //el socio al ppio no esta sancionado
Nuevo->siguiente=NULL;
if(EsVaciaLSE(*inicio))
*inicio=Nuevo;
else
{
sw=1;
(*indice)->siguiente=Nuevo;
}
*indice=Nuevo;
if(sw==1)
{
ini=*inicio;
final=*indice;
*inicio=ini;
*indice=final;
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar