 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
dulci Ens

Registrado: 15 Ene 2003Mensajes: 46
|
Publicado: Lun 03 Feb, 2003 3:19 pm Asunto: Porque no me graba esto??? |
|
|
Hola,es una consulta muy tonta esta,pero realmente nose que estoy haciendo mal aca,es una modificacion en un archivo comun y corriente y realmente nose porque no me graba Espero puedan ayudarme,aca va el codigo.Desde ya muchas gracias!!!!!!!!!!!!!!!!!!!
base=new char[strlen(Label7->Caption.c_str())+6];
strcpy(base,Label7->Caption.c_str());
strcat(base,".BASE");
archibase=fopen(base,"r+b");
rewind(archibase);
fread(&n,sizeof(nomtabla),1,archibase);
while(feof(archibase)==0 && band==0)
{
if(strcmp(n.nombre,viejo.c_str())==0)
{
dire=ftell(archibase)-sizeof(nomtabla);
fseek(archibase,dire,SEEK_SET);
strcpy(n.nombre,nuevo.c_str());
n.borrada =0;
fwrite(&n,sizeof(nomtabla),1,archibase);
band=1;
}
fread(&n,sizeof(nomtabla),1,archibase);
}
fclose(archibase);
ShowMessage ("La tabla ha sido renombrada"); _________________ Dulci |
|
| Volver arriba |
|
 |
Alejandro Invitado
|
Publicado: Mar 04 Feb, 2003 3:19 am Asunto: Porque no me graba esto??? |
|
|
Hola dulci, ¿probaste poniendo
if ((archivase = fopen(base, "r+b")) == NULL) {
ShowMessage("No se abrió nada :(");
//return;
}
para ver si realmente conseguiste abrir el archivo?
No vaya a ser que en Label7->Caption no esté el nombre de "base" (el path y nombre completo, con sus correspondientes \\) |
|
| Volver arriba |
|
 |
dulci Ens

Registrado: 15 Ene 2003Mensajes: 46
|
Publicado: Mar 04 Feb, 2003 1:56 pm Asunto: Gracias |
|
|
Ya lo probe ale,y si me abre el archivo,pero esta maquina esta media loca,sucede que le puse ShowMessage para ver si grababa y grabo y luego no grabo,asi que lo voy a dejar y voy a seguir haciendo otras cosas.
Igual muchas gracias  _________________ Dulci |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|