FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
rename() y remove()
Que tal gente? Les traigo una duda.. cuando uso las funciones de rename() y remove() de la librería <stdio.h>, me devuelven "-1" en su retorno.. No se q estará pasando.. me ayudan?
Este es el codigo.. AnsiString f = Edit1->Text; fstream archivo, aux; archivo.open("Articulos.dat", ios::in | ios::in | ios::binary ); aux.open("Articulos.tmp", ios::in | ios:ut | ios::binary); archivo.seekg(0,ios::end); archivo.seekg(0,ios::beg); archivo.read((char*)&c,sizeof(c)); while(!archivo.eof()) { if(strcmp(c.codigo,f.c_str()) != 0 ) { aux.write((char*)&c,sizeof(c)); } archivo.read((char*)&c,sizeof(c)); } archivo.close(); aux.close(); archivo.clear(0); aux.clear(0); ShowMessage(remove("Articulos.dat")); ShowMessage(rename("Articulos.tmp","Articulos.dat")); |
|
|
|