que tal gente, tengo una duda, estoy haciendo un programa, en el cual tomo datos de un archivo, los guardo en memoria y de la memoria lo paso a otro archivo. los datos son del tipo char, y forman strings, el tema es q vienen sin el null(fin del string) mi preugnta es, como les meto el null?, pongo un 0(Cero) al final de la carga de lo que seria el string??
desde ya muchas gracias
pd:el programa es en c/c++ y utilizo turbo c para programar
Bien tengo otra duda sobre el c++; y es esta: En java si se crea un arreglo y se omite el tamaño este puede modificarse sin problemas en cualquier momento; pero en el c no se admite esto ni tampoco se puede indicar el tamaño con una bariable. La pregunta es como se crean estructuras dinamicas en c++?
Bien tengo otra duda sobre el c++; y es esta: En java si se crea un arreglo y se omite el tamaño este puede modificarse sin problemas en cualquier momento; pero en el c no se admite esto ni tampoco se puede indicar el tamaño con una bariable. La pregunta es como se crean estructuras dinamicas en c++?
//creacion de listas
//------estructura---------
typedef struct lista{
AnsiString codigo;
int n;
lista *link;
}*plista;
plista Ptr;
//------------------------
//---creacion y enlaces-----
plista p=new lista,anp,q;
if(Ptr==NULL){
Ptr=p;
Ptr->link=NULL;
}
else{
anp=Ptr;
q=anp->link;
while(q!=NULL){
anp=q;
q=anp->link;
}
anp->link=p;
p->link=NULL;
}
//--------------------------
//------eliminar un nodo-----
sw=0;
p=Ptr;
anp=NULL;
sw=0;
if(p->name==Caption){
Ptr=p->link;
p->link=NULL;
delete(p);
}
else{
anp=p;
p=p->link;
sw=0;
while((p!=NULL)&&(sw==0)){
if(p->name==Caption){
anp->link=p->link;
p->link=NULL;
delete(p);
sw=1;
}
else{
anp=p;
p=p->link;
}
}
}
Bien tengo otra duda sobre el c++; y es esta: En java si se crea un arreglo y se omite el tamaño este puede modificarse sin problemas en cualquier momento; pero en el c no se admite esto ni tampoco se puede indicar el tamaño con una bariable. La pregunta es como se crean estructuras dinamicas en c++?