
Escribir archivo de acceso directo
Publicado por Quentin (3 intervenciones) el 04/01/2014 21:41:29
Hola. Bueno, pues perdón si estoy preguntando algo muy obvio o parecido pero, soy muy principiante.
La cuestión es que necesito que, en un archivo de acceso directo, queden grabados varios datos de varias personas.
La variable "Archivo" esta asignada a un archivo de texto en disco. Esto lo hice en el cuerpo principal del programa.
¿Qué debo hacer para que los datos de la matriz se graben en el archivo? ¿Basta con abrir el archivo al inicio del procedimiento "CargarCurso" y cerrarlo al final del procedimiento antes citado? Lo he intentado y no me funcionó.
Frente al hecho de que el archivo sea de acceso directo, ¿voy a tener la posibilidad de dirigirme al archivo (.txt) en disco y poder visualizar los datos ingresados durante la ejecución del "programa"?
Desde ya, muchísimas gracias.
La cuestión es que necesito que, en un archivo de acceso directo, queden grabados varios datos de varias personas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Type
T_DatosAlumnos = record
Nombreyapellido : string[50];
DNI : integer;
Carrera : string[15];
Curso : string[10];
Nota1 : real;
Nota2 : real;
End;
Var
Opcion : char;
Matriz : array[1..25] of T_DatosAlumnos;
Ultimo : integer;
Archivo : file of T_DatosAlumnos;
Procedure CargarCurso;
Var
I : integer;
Begin
Clrscr;
writeln('Se ha dado inicio a la carga de un curso.');
For I:=Ultimo to 1 do
Begin
While Ultimo < 1 do
Ultimo:= Ultimo+1;
writeln();
writeln('INGRESE:');
writeln('Nombre y Apellido del alumno:');
readln(Matriz[Ultimo].Nombreyapellido);
writeln('DNI del alumno:');
readln(Matriz[Ultimo].DNI);
writeln('Carrera del alumno:');
readln(Matriz[Ultimo].Carrera);
writeln('Curso del alumno:');
readln(Matriz[Ultimo].Curso);
writeln('Nota del alumno en el parcial anual primero:');
readln(Matriz[Ultimo].Nota1);
writeln('Nota del alumno en el parcial anual segundo:');
readln(Matriz[Ultimo].Nota2);
End;
End;
La variable "Archivo" esta asignada a un archivo de texto en disco. Esto lo hice en el cuerpo principal del programa.
¿Qué debo hacer para que los datos de la matriz se graben en el archivo? ¿Basta con abrir el archivo al inicio del procedimiento "CargarCurso" y cerrarlo al final del procedimiento antes citado? Lo he intentado y no me funcionó.
Frente al hecho de que el archivo sea de acceso directo, ¿voy a tener la posibilidad de dirigirme al archivo (.txt) en disco y poder visualizar los datos ingresados durante la ejecución del "programa"?
Desde ya, muchísimas gracias.
Valora esta pregunta


0