SoloCodigo

Programación General => Pascal => Mensaje iniciado por: orgaciber en Miércoles 26 de Mayo de 2004, 20:56

Título: Como crear un archivo
Publicado por: orgaciber en Miércoles 26 de Mayo de 2004, 20:56
me gustari saber si me pueden ayudar para saber como crear un archivo sin tener que sobreescribirlo cuando buelva a grabar en el
Título: Re: Como crear un archivo
Publicado por: hao asakura en Jueves 27 de Mayo de 2004, 02:36
lo puedes hace utilizando la opcion de reset.. :lightsabre:
Título: Re: Como crear un archivo
Publicado por: FSR en Jueves 27 de Mayo de 2004, 12:57
Tal como dice Hao Asakura, utilizando el comando RESET; además, para desplazarte dentro del archivo, utiliza el comando SEEK. Saludos ;)
Título: Re: Como crear un archivo
Publicado por: C++ BorlFJ en Jueves 27 de Mayo de 2004, 22:18
:kicking: NOOOOO FSR creo que diverjo con tu aclaratoria



ta bien que se cree un archivo con

Citar
assign (arch,c:\windows\escrit~1\archivo.dat);

ok luego si lo reseteas el archivo no se va a crear
por consiguiente
Citar
/*** se debe hacer:***/
              rewrite(arch);
/*para luego */
              reset(arch);
lo más conveniente es crear primero el archivo. una vez creado quitas el rewrite para evitar problems de sobre escritura del archivo en la dirección planteada. y utilizarías como lo dice el colega FSR un Seek --- append(en algunos casos) para correr por las líneas del archivo.

chauuuuuuuuuuuuuuuuuuuuuuuuuu  :kicking:  :whistling:  :comp:  :hola:

       C++ BorlFJ
Título: Re: Como crear un archivo
Publicado por: FSR en Viernes 28 de Mayo de 2004, 20:56
Parece que se te escapa un detalle: OrgaCiber habla de abrir un archivo ya existente y poder agregar más datos sin alterar los que ya tiene grabados. Respecto a lo del Append, sólo es válido con los archivos de tipo Text. Saludos ;)
Título: Re: Como crear un archivo
Publicado por: Hao en Lunes 31 de Mayo de 2004, 22:54
Fire....
Fsr parece tener cierta razon, pues la funcion append solo es utilizada  en  archivos tipo txt.. pero de todos modos creo que la duda de orgaciber esta aclarada pero al parecer no la a leido..... :lightsabre:
Título: Re: Como crear un archivo
Publicado por: Hao en Lunes 31 de Mayo de 2004, 22:54
Fire....
Fsr parece tener cierta razon, pues la funcion append solo es utilizada  en  archivos tipo txt.. pero de todos modos creo que la duda de orgaciber esta aclarada pero al parecer no la a leido..... :lightsabre:
Título: Re: Como crear un archivo
Publicado por: Artemio en Martes 8 de Junio de 2004, 01:33
:hola: Oye te envio este codigo haber si te sirve

Sigue adelante tio, en lo que te pueda ayudar ahi estoy.


Program CopiaArchivo;
Uses
   Crt;
Var
   ArchOrigen    : Text;
   ArchDestino   : Text;
   Linea         : String;
   NomArchOrigen : String;
   NomArchDestino: String;
Begin
  ClrScr;
  Write('Ingrese Nombre de Archivo Origen : ');
  ReadLn(NomArchOrigen);
  Write('Ingrese Nombre de Archivo Destino: ');
  ReadLn(NomArchDestino);
  Assign( ArchOrigen , NomArchOrigen );
  Reset( ArchOrigen );
  Assign( ArchDestino , NomArchDestino );
  ReWrite( ArchDestino );
  HighVideo;
  WriteLn('Copiando Archivo ... ');
  While not( Eof( ArchOrigen ) ) Do
    Begin
      ReadLn( ArchOrigen , Linea );
      WriteLn( ArchDestino , Linea );
      WriteLn(Linea);
      Delay( 1500 );
    End;
  LowVideo;
  Close( ArchOrigen );
  Close( ArchDestino );
End.
Título: Re: Como crear un archivo
Publicado por: Hao en Martes 8 de Junio de 2004, 22:53
Ta bien... :kicking:
pues no hay mas q acalrar con eso no?..

Hakuna Matata... :hola:
Título: Re: Como crear un archivo
Publicado por: Artemio en Miércoles 16 de Junio de 2004, 00:31
Quisiera saber si quedo claro el codigo que escribi arriba :hola:
Título: Re: Como crear un archivo
Publicado por: hao asakura en Jueves 17 de Junio de 2004, 01:05
Por supuesto artemio esta bastante claro...