blez
1

Turbo Pascal, работа с файлами

13.12.2009, 19:08. Показов 1283. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет !
есть задача,

Задан список студентов бригады (фамилия, имя, отчество) и
три оценки за контрольную неделю по программированию,
информатике и математике.
1. Написать программу, которая вводит эту информацию с клавиатуры и заносит в типизированный файл из
записей А и текстовый файл Б.
2. Считайте из файла А данные и распечатайте их.

возникла проблема с кодом на паскале, заранее сорри за быдлокод

Pascal
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
uses crt;
type stud = record
surname: string[30];
name: string[20];
otchestvo: string[35];
prog: 1..5;
inf: 1..5;
math: 1..5;
end;
 
var
k:char;
t:stud;
f:file of stud;
r:text;
i:integer;
begin
assign(f, 'ololo.dat');
assign(r, 'kul.txt');
rewrite(r);
rewrite(f);
writeln('dobavitj ? (1) schitatj ? (2)');
k:=readkey;
if k='1' then
begin
writeln('Ha4atj dobavlenie? y/n');
k:=readkey;
if k='y' then begin
clrscr;
repeat
writeln('vvedite imya:');
readln(t.name);
writeln('vvedite otchestvo:');
readln(t.otchestvo);
writeln('vvedite familiyu:');
readln(t.surname);
writeln('informatika:');
readln(t.inf);
writeln('programmirovanie:');
readln(t.prog);
writeln('matematika');
readln(t.math);
write(f,t);
{write(r,t);}
writeln('Eshe dobavitj ? y/n');
k:=readkey;
until k='n';
end;
end;
k:=readkey;
if k='2' then
 
begin
writeln('c4itatj s faila ololo.dat ? y/n');
k:=readkey;
if k='y' then
reset(f); read(f,t);
{write(t);}
end;
end.
типизированный файл я сделал, а вот текстовый не получается, как и считать с типизированного и вывести на экран
паскаль выдает ошибку про что-то с типами (error 64: cannot read or write variables of this type), но как исправить проблему понять не могу. Моменты, в которых возникает ошибка, я закомментировал.
пофиксите код, плиз, до рабочего
всем заранее спасибо
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2009, 19:08
Ответы с готовыми решениями:

При переводе с PascalABC на Turbo Pascal возникли ошибки (работа с файлами)
файл - text.txt: the word is mine of foo oof the end the word is second of foo oof the end the...

Работа с мышью в Turbo Pascal
Мне нужно сделать программу такого плана, при запуске передо мной появляется меню из 4 пунктов,...

Turbo Pascal Работа с текстовым файлом
Дано целое число К и текстовый файл. Удалить из файла абзац с номером К (абзацы отделяются друг от...

Работа с модулем dos в turbo pascal
В модуле dos в turbo pascal есть функция установить текущую папку: SetCurDir(path: pchar); Можно...

0
13.12.2009, 19:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2009, 19:08
Помогаю со студенческими работами здесь

Корявая работа Turbo Pascal с элементами псевдографики
Привет, форумчане! Я конечно не специалист.. Но, по-моему, моя прога работает неправильно! При...

Работа с прерываниями, таймерами - почему предпочтительна через DOSBox в Turbo Pascal ?
Допустим нужно заставить компьютер пропищать какую-нибудь мелодию. Почему это нельзя сделать...

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Pascal(работа с файлами)
Приветствую всех на этом форуме! Подскажите, пожалуйста, как написать программку для этой задачки:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru