| 
| 
 | Вопрос # 2 347/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты! При решении олимпиадных школьных задач по программированию на Pascal мы столкнулись с условием, что исходные данные задачи должны импортироваться из некоего файла, а результат решения в другой файл. Если можете, укажите источник информации, в котором можно познакомиться с механиникой данного процесса.Суважением,Хоршев Алексей.
 
|  |   Вопрос задал: Хоршев Алексей (статус: Посетитель)Вопрос отправлен: 24 января 2009, 11:22
 Состояние вопроса: открыт, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Ученый Здравствуйте, Хоршев Алексей! Полностью соглашусь с Вадимом К, что решить эту проблему вам помогут Assign, Rewrite, Reset и тд.Информации об этом в интернете полно. Вот вам несколько ссылок:
 1.  http://informatics.lgg.ru/pascal10.html
 2. http://pascal.helpov.net/index/files_pascal_programming
 3. http://window.edu.ru/window_catalog/pdf2txt?p_id=8824&p_page=5
 4. http://www.cyberforum.ru/pascal/thread16011.html
 
 З.Ы. Удачи! :)
 
|  | Ответ отправил: Ученый (статус: 8-ой класс)Время отправки: 24 января 2009, 14:44
 Оценка за ответ: 5
 Комментарий к оценке: Благодарю за исчерпывающий ответ. |  Ответ #2. Отвечает эксперт: Ruslan Здравствуйте, Хоршев Алексей!Работа с файлами
 var f,f1:text;
 a:integer;
 begin
 assign(f,'inp.txt');{initialization}{f - failovaya peremennaya}
 reset(f); {chtenie dannih iz Faila} {fail nushno sozdat predvaritelno}
 assign(f2,'out.txt');{initialization}
 rewrite(f2); {perezapis'} {fail moshet bit' i ne sozdan}
 read(f,a);{для того, чтобы прочитать информацию из файла}
 write(f2,a);{записали переменную а в файл f2}
 close(f);close(f2);  обязательно закрыть файлы после завершения работы с ними
 write('The end of job');
 readln
 end.
 и еще одно, чтобы полностью не переписывать файл, а добавить в него данные нужно использовать
 append(f);
 
 удачи!
 
|  | Ответ отправил: Ruslan (статус: 1-ый класс)Время отправки: 24 января 2009, 22:46
 Оценка за ответ: 3
 Комментарий к оценке: Ответ хоть и компактный, но точно по существу вопроса, а также ценен как шпаргалка в случае "провала памяти". Большое спасибо. |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 25 января 2009, 13:55; участников в обсуждении: 4. 
|   | Вадим К (статус: Академик), 24 января 2009, 12:18 [#1]:м, изучить функции Assign, reset, rewrite, close ? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Тамара (статус: Посетитель), 24 января 2009, 15:06 [#2]:неужели в школах нормальное программирование преподавать стали? |  
|   | Ученый (статус: 8-ой класс), 24 января 2009, 15:26 [#3]:to Тамара...паскаль в школах пора бы заменить на делфи....но что-то не особо то торопятся заменить   |  
|   | Amidamaru (статус: 4-ый класс), 24 января 2009, 22:16 [#4]:в интситуте то по паскалю задачки для 5 класса решить не могут... а ты делфи в школах реподавать собрался ... 
 но хотябы записи и работу с файлами можно в школьную программу включить
 |  
|   | Тамара (статус: Посетитель), 25 января 2009, 09:51 [#5]:мне в школе информатику преподавали на уровне: "это компьютер, его включают так!". В институте 2 семестра фортрана на ЕС-ках и 1 лаба на бейсике! Мне правда, удивителен даже паскаль в программе! |  
|   | Ученый (статус: 8-ой класс), 25 января 2009, 13:55 [#6]:Тамара-сейчас во многих школах прешли на VB... луше бы переходили на делфи   |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |