Pascal/Turbo Pascal - Como crear un archivo en pascal

 
Vista:

Como crear un archivo en pascal

Publicado por patricia (1 intervención) el 28/06/2007 21:08:09
hola!! soy estudiante de 2 semestre de informatica, estoy programando con turbo pascal, me mandaron a realizar un archivo de un equipo de fultbol que tenga 5 campos, esto debe incluir crear archivo,incluir,modificar,eliminar,consultar... y la verdad es que no tengo nada de idea como empezar a desarrollarlo.... plis plis necesito que alguien me explique me oriente por fa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como crear un archivo en pascal

Publicado por DriverOp (996 intervenciones) el 29/06/2007 06:49:21
Sugiero que le des una leída a esta página:
http://mx.geocities.com/antrahxg/pascal/pmf/archivos.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Como crear un archivo en pascal

Publicado por Mechanic (177 intervenciones) el 02/07/2007 00:15:22
Hola Patricia.
Te hice un programita de ejemplo para que lo modifiues a tu antojo.
Espero que te sirva!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Program Archivo;
Uses Crt;
var Archiv : text; {Variable tipo archivo de texto}
    Nombre : String;
 
Procedure CreaArchivo;
begin
  Assign(Archiv,'C:\prueba.txt'); {Asigna variable "Archiv" a Pueba.txt}
  ReWrite(Archiv); {Crea el archivo}
  Writeln(Archiv,'Jorge');  Writeln(Archiv,'Luis');  {Escribe nombres}
  Writeln(Archiv,'Edgar');  Writeln(Archiv,'Pedro'); {en el archivo  }
end;
 
begin
  ClrScr; {Limpia la pantalla}
  CreaArchivo; {Llama al Procedimiento "CreaArchivo"}
  Reset(Archiv); {Abre el archivo. Vamos a escribir en el.}
    Readln(Archiv, Nombre);  Writeln(Nombre); {Lee del archivo y mete lo }
    Readln(Archiv, Nombre);  Writeln(Nombre); {leido a la variable Nombre}
    Readln(Archiv, Nombre);  Writeln(Nombre); {Luego muestra en pantalla }
    Readln(Archiv, Nombre);  Writeln(Nombre);
  Repeat Until KeyPressed;  {Repita hasta que se presione una tecla}
  Close(Archiv); {Cierra el archivo. Esto es importante}
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por Daniel Vargas (1 intervención) el 20/08/2010 00:05:39
Si alguien me podría decir como puedo validar si un archivo ya fue creado en pascal. Por ejemplo si estoy tratando de crear un archivo en c:\prueba.txt, y si éste ya enxiste en ese directorio, que me indique que el archivo ya existe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por Rocio Alejandra Mendez Jimenez (1 intervención) el 16/04/2012 17:35:52
Estimado creador del programa.
Me tomo el atrevimiento de preguntarle, ¿para qué sirve su programa y cómo lo puedo editar, compilar ejecutar?, ya que lo tome como ejemplo para mi clase de cibernetica y mi profesor está a punto de reprobarme.
A sí que solicito su respuesta de una forma muy sencilla, ya que, yo no comprendo bien este tema.
De ante mano muchas GRACIAS!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por Diego (3 intervenciones) el 18/01/2014 19:55:35
Resulta que necesito una aclaración si los archivos se crean como una base de datos en un Block de notas, con excel, o Acces o el mismo wordGracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por ramon (2158 intervenciones) el 19/01/2014 11:45:57
Estoy intentando imaginar que la pregunta se refiere a archivos en lenguaje pascal no en otro sistema por lo cual te
comento.
Pascal maneja todo tipo de archivos siempre y cuando conozcas la estructura del mismo por ejemplo si se trata
de un archivo de texto la estructura la trataríamos como un proceso de caracteres o sea [char ] leyendo todo el
archivo asi.

1
2
3
4
5
6
7
8
9
archivo : text;
   d : char;
    assign(archivo,'nombre.txt');
     reset(archivo);
     while not eof(archivo) do
      begin
          read(archivo,d);
          write(d);
      end;

siendo archivo el apuntador del archivo de texto y d el carácter a tomar,
write presentara todo el archivo en pantalla.

En archivos de registros esto se trata de otra forma seria.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
type
        registro = record
                    nombre : string;
                    direccion : string;
                    telefono : longint;
                    end;
 
  var
       archivo : of registro;
        dato : registro;
         ta, h : longint;
 
          assign(archivo.'nombre.dat');
           reset(archivo);
           ta := filesize(archivo) - 1;
         for h := 0 to ta do
          begin
                 seek(archivo,h);
                 read(archivo,dato);
                 write(dato.nombre,'  ',dato.direccion,'  ',dato.telefono);
                  writeln;
          end;

Lo mismo que el anterior pero como podrás apreciar es diferente.

Luego tendrías otra forma por ejemplo archivos de imágenes como bmp o jpg los cuales tienen otro sistema.

1
2
3
assign(f,'monbre.extension');
  reset(f,1);
   blockread(f,dato,longitud,resultado);

Estos archivos tienen una cabecera asociada a ellos por ejemplo el bmp tiene

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
camposcabecera = record
           idenbmp : array[0..1] of char;
           tamanobmp : longint;
           reserva1  : word;
           reserva2  : word;
           inicioimag : longint;
        end;
 
   campoinformacion = record
           tamanocabe : longint;
           tamanox    : longint;
           tamanoy    : longint;
           planoscolor : word;
           bitspixel   : word;
           compresion  : longint;
           tamaimagen  : longint;
           resolucionx : longint;
           resoluciony : longint;
           numerocolor : longint;
           coloresimpo : longint;
        end;

esto seria la cabecera de un bmp que tendrías que leer lo primero y después en dibujo guardado dependiendo de los datos tomados de la cabecera.

como veras hay muchas formas de leer o escribir archivos tu debes localizar cual de ellas vedes usar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por Diego Restrepo Ocampo (3 intervenciones) el 15/02/2014 18:35:46
En esto de abrir archivos tanto de texto como de registro me he encontrado con el error 10: fin de archivo inesperado, de pronto aclarar si hay necesidad de abrir un archivo de texto con el block de notas u otra aplicación, para que el programa corra. Gracias de mi parte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear un archivo en pascal

Publicado por Erlin Jose (1 intervención) el 12/07/2007 17:05:10
QUIERO POR FAVOR RECIVIR TODA LA DOCUMENTACION REFERENTE AL
PROCEDIMIENTO DE CREACION DE ARCHIVOS EN TURBO PASCAL
EXPLICANDO PASO POR PASO CADA UNA DE SUS ESTRUCCTURAS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar