Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2011
fedee fedee is offline
Miembro
 
Registrado: feb 2009
Posts: 14
Poder: 0
fedee Va por buen camino
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"));
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:54:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi