Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 23:57   #1
Карина 1578
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 20
Вопрос Лабораторная файлы

Ребят,можете подсказать,что я не так делаю??

Написать программу для формирования трех файлов с произвольным доступом для записи и хранения следующей информации: фамилия, телефон, возраст.

Program File_text;
var
f1,f2,f3 : text;
st : string;
n: byte;
begin
assign (f1, 'Фамилия.txt'); {связать с файлом file1.txt файловую переменную f1 }
assign (f2,'Телефон.txt');{связать с файлом file2.txt файловую переменную f1 }
assign(f3,'Возраст.txt');{связать с файлом file3.txt файловую переменную f1 }
rewrite (f1); { создать новый файл с именем фомилия.txt }
rewrite (f2); { создать новый файл с именем телефон.txt }
rewrite (f3); { создать новый файл с именем возраст.txt }
writeln ( f1, 'фамилия'); { записать предложения в файл}
writeln ( f2, ' телефон ');
writeln (f3, 'возраст ');



close (f1);
close (f2);
close (f3);
reset (f1); { открыть файл для чтения }
reset (f2);
reset (f3);
while not eof (f1) do { пока не конец файла f1}
begin
readln (f1, st); {читаем строку из файла f1 }
writeln(st); { выводим на экран }
n:= length (st); {определяем длину строки }
writeln (' длина =',n);
end;
close (f1); { закрыть файл для чтения}
reset (f2);
reset (f3);
end .
Карина 1578 вне форума Ответить с цитированием
Старый 28.12.2011, 06:09   #2
<- DelpHIFanat ->
Пользователь
 
Аватар для <- DelpHIFanat ->
 
Регистрация: 07.11.2011
Сообщений: 58
По умолчанию

Если, я правильно понял, то проблема в том, что файлы с телефоном и фамилией пустые. Их нужно закрыть после работы с ними: 2 последних оператора reset нужно заменить на close. И ещё - мне не понятно зачем нужно открывать все 3 файла перед циклом while, когда работа осуществляется только с одним? Открывайте только те файлы, которые там нужны (f1) и не забывайте закрывать их после работы с ними.
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
<- DelpHIFanat -> вне форума Ответить с цитированием
Старый 28.12.2011, 07:43   #3
Карина 1578
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 20
По умолчанию

Спасибо!!)
Карина 1578 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабораторная за $ djendalf Фриланс 2 06.10.2011 14:58
Лабораторная №2 Дашуня Помощь студентам 2 06.12.2008 10:54