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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.02.2010, 15:40   #1
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
Восклицание PASCAL Работа с файлами

помогиите написать программку пожалуйста, несколько я уже сделал а ету некак((

В файл F записанны целые числа. Написать программу которая в файл G записывает четные числа а в файл H - нечетные.

P.S. Заранее благодарен за любую помош
Natsu вне форума
Старый 28.02.2010, 16:43   #2
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

легко помогу:

Код:
var f,g,h:file of integer;{файловые переменные}
buf:integer;{буффер для временного хранения числа}
begin
assign(f, 'f.dat');{ассоциация переменной с файлом на диске}
assign(g, 'g.dat');{ассоциация переменной с файлом на диске}
assign(h, 'h.dat');{ассоциация переменной с файлом на диске}
reset(f);{открыть на чтение}
rewrite(g);{открыть на перезапись}
rewrite(h);{открыть на перезапись}
while not eof(f) do{пока не достигнем конца файла}
begin
read(f,buf);{считываем очередное число в переменную}
{если четная то в один файл если нет то в другой}
if buf mod 2 =0 then write(g,buf) else write(h,buf);
end;
close(f);{не забываем закрывать файлы}
close(g);{не забываем закрывать файлы}
close(h);{не забываем закрывать файлы}
end.
Набросал в блокноте и не тестил так что проверь синтаксис
Писано по д'Эльфийски

Последний раз редактировалось Лубышев; 28.02.2010 в 16:47.
Лубышев вне форума
Старый 28.02.2010, 16:48   #3
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

извинимте можете пожалуйсто обьяснить что такое while и while not просто остальное я понял
Natsu вне форума
Старый 28.02.2010, 16:50   #4
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

написал комменты ко всему while not eof(f) do - это значит пока не достигнем конца файла выполняем.... че то.... (пока файл не кончился гы гы плюсик мне ставь )
Писано по д'Эльфийски

Последний раз редактировалось Лубышев; 28.02.2010 в 16:57.
Лубышев вне форума
Старый 28.02.2010, 16:55   #5
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

блин тут проблемка ета программа вроде как выводит четные или нечетные строки а не числа((
Natsu вне форума
Старый 28.02.2010, 16:59   #6
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Код:
var f,g,h:file of integer; {это значит что создаются файлы типа integer,  то есть числа - все правильно}
Писано по д'Эльфийски
Лубышев вне форума
Старый 28.02.2010, 17:01   #7
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

пишит ошибку Run time error 002((
Natsu вне форума
Старый 28.02.2010, 17:01   #8
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

Лубышев,нет ты не понял, у него задание было разобрать строки файла на предмет наличия чисел, то есть было:
ываа12вап вапыа ыв98а ыва98ывавы
вад33лыоваыва324л24-паы90в а0ыв09
получится, файл_1:
12
98
98
324
24
90
файл_2:
33
09
CodeExpert вне форума
Старый 28.02.2010, 17:04   #9
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

ну этого он в задание не написал.... ну и тем более какая разница? тут не чего нет особено сложного. CodeExpert ты ж эксперт ну ка напиши
Писано по д'Эльфийски
Лубышев вне форума
Старый 28.02.2010, 17:07   #10
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

ну он за денюшку работает((

Лубышев можеш последним одолжением помоч сделать то что ты говориш оч просто и будет тебе божественное благословение)) хотя ты и так оч сильно помог спасиб(
Natsu вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal работа с файлами A.S.W Помощь студентам 1 07.01.2010 19:01
работа с файлами (Pascal) makc101 Помощь студентам 5 26.12.2009 14:46
Работа с файлами в Pascal Fellics{новичок} Помощь студентам 1 16.12.2009 10:20
Pascal/ работа с файлами V@dlo Помощь студентам 1 14.11.2009 19:55