|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.05.2012, 20:33 | #1 |
Регистрация: 15.05.2012
Сообщений: 6
|
Вопрос по DOSу. Вывод программы одновременно на экран и в файл
Написал програмку в паскале для расчета машинки, и хочу, чтобы через дос ее запускать и она одновременно работала на экране и все с экрана скидывалось в файл. писал в досе так:"proba.exe >d:\1.txt" но тогда все скидывается в файл, но не показывается на экране. Как сделать чтоб и туда и туда? И еще вопросик туда-же: как сделать, чтоб в том текстовом файле результаты сохранялись на русском языке(они крокозябрами печатаются) и чтоб он разрывы строк делал, а то печатает все подряд.
Заранее спасибо) Последний раз редактировалось roman_azn; 15.05.2012 в 20:43. Причина: Некорректный заголовок был |
15.05.2012, 21:21 | #2 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Проще всего двумя операторами: один выводит на экран, другой - в файл.
Альтернативное решение - самому делать консоль с нужными свойствами. Цитата:
Проще всего - сменить просмотрщик, которым смотрите файлы. Ну, либо перекодировать перед выводом (если писать свою консоль, то эту задачу можно возложить на нее.) Цитата:
Либо опять проблемы с просмотрщиком. |
||
16.05.2012, 10:34 | #3 | |
Регистрация: 15.05.2012
Сообщений: 6
|
Цитата:
Вот я писал уже: прописываю в командной строке "proba.exe >d:\1.txt" Вот первый оператор будет >d:\1.txt(вывод в файл). А второй какой? чтоб и на экран тоже. С кодировками я разобрался. А вот с переносами по строкам. А как сделать-то, чтоб он также выводил как на экран? в паскале все нормально, экзешник когда запускаешь, тоже на экран все по строчкам идет, а в файле сплошным текстом. |
|
16.05.2012, 11:02 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Дело в том, что знак перенаправление вывода (значок "больше" в командной строке) это прерогатива исключительно операционной системы. решить вашу проблему можно так (погоняйте данный код): Код:
везде, где у вас написано WriteLn(что-то ваше) заменять на ДВЕ строчки кода: Код:
вот так, например Код:
|
|
22.05.2012, 18:03 | #5 |
Регистрация: 15.05.2012
Сообщений: 6
|
Спасибо за ответы, в конце концов я просто writeln'ы продублировал.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ вывод на экран\в файл | Sergei1 | Помощь студентам | 2 | 10.01.2012 10:02 |
Текст вводится из текстового файла произвольной длины; вывод результатов на экран, принтер или в файл | kestugar | Помощь студентам | 1 | 29.03.2011 19:09 |
ввод/вывод данных из/в файл для данной программы? | Tetramorf | Общие вопросы C/C++ | 0 | 14.05.2010 17:03 |
Нужен вывод сообщения на экран: ну типа создать файл? | Максим-2 | Общие вопросы Delphi | 7 | 28.07.2007 14:45 |