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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2009, 18:20   #1
Alt+F4
 
Регистрация: 24.04.2009
Сообщений: 8
Восклицание Задача на использование файлов и записей

Завтра зачёт получать, поэтому помогите пожалуйста исправить ошибку в задаче :

Создать файл, содержащий сведения о наличии билетов и рейсов Аэрофлота.

Структура записи:
-Номер рейса;
-Пункт назначения;
-Время вылета;
-Количество свободных мест в салоне.
Количество записей произвольное.

Написать программу, выдающую следующую информацию:
-Время вылета рейса Y;
-Наличие свободных мест на рейс Х.
Значение Х и Y ввести с клавиатуры.

Вот код программы :
Код:
Uses CRT;
const name='fail.txt';
type zapis=record
nom,time,kol:integer;
pynct:char;
end;

Var f:file of zapis;
baze:zapis;
n,i:integer;
begin
blrscr;
assign(f,name);
rewrite(f);
write('vvedite kol-vo zapisei:');
readln(n);
for i:=1 to n do begin
write('vvedite nomer reisa:');
readln(baze.nom);
write('vvedite pynkt naznachenia:');
readln(baze.pynct);
write('vvedite vrema vileta*:');
readln(baze.time);
write('vvedite kol-vo svobodnix mest:');
readln(baze.kol);
writeln;
end;

close(f);
write('vvedite nomer reisa dliz poiska:');
readln(n);
reset(f);
while baze.nom<>n do
read(f,baze);

writeln('vremia vileta ',baze.time,' reisa №' ,baze.nom);
writeln('na reise № ',baze.nom,' ostalos ',baze.kol,' svobodnix mest.');
readln;
close(f);
end.
Главный глюк в том, что при попытке вывести информацию из первой записи вылетает ошибка. Ну если ещё есть какие-то ошибки исправьте пожалуйста. В заранее благодарен.
Alt+F4 вне форума Ответить с цитированием
Старый 21.05.2009, 18:28   #2
Tirendus
Форумчанин
 
Аватар для Tirendus
 
Регистрация: 20.03.2009
Сообщений: 272
По умолчанию

Цитата:
blrscr;
может blrscr барахлит? )
Tirendus вне форума Ответить с цитированием
Старый 21.05.2009, 19:22   #3
Alt+F4
 
Регистрация: 24.04.2009
Сообщений: 8
По умолчанию

Нет просто когда я вставлял код программы, приводил его немного в более удобный вид, видимо по-случайности нажал не туда.
Alt+F4 вне форума Ответить с цитированием
Старый 21.05.2009, 19:24   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

хм.. конечно.. вы из пустого файла что ли считываете? а пункт задается одним символом?
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 21.05.2009, 19:44   #5
Alt+F4
 
Регистрация: 24.04.2009
Сообщений: 8
По умолчанию

Почему из пустого? объясните если можно. Пункт задаётся одним словом.
Alt+F4 вне форума Ответить с цитированием
Старый 21.05.2009, 19:47   #6
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

1. Т. е. вы в переменной типа char храните массив char'ов? =) Похвально.
2. Ну потому что в файл ничего не записывается... В программе нету инструкций записи в файл (вида write(f,variable));
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 21.05.2009, 20:27   #7
Alt+F4
 
Регистрация: 24.04.2009
Сообщений: 8
По умолчанию

Всё, поковырял, вроде работает. Спасибо за коментарии.
Alt+F4 вне форума Ответить с цитированием
Старый 21.05.2009, 20:29   #8
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от Alt+F4 Посмотреть сообщение
Всё, поковырял, вроде работает. Спасибо за коментарии.
надеюсь char вы все-таки исправили на string =) ну раз все работает - рад за вас) тем более рад, что сами сделали, а не просили все за вас)
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программирование задач с применением записей и файлов ЯН_КА Помощь студентам 3 18.04.2009 17:14
Использование входных выходных файлов в Delphi Devoto Помощь студентам 2 11.12.2008 14:20
Задача на ассемблере. Использование команд сдвига. SoundMan Помощь студентам 2 25.09.2008 21:17
встроенные функции,использование записей и файлов OLesechka300490 Общие вопросы Delphi 5 09.06.2008 08:41