![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.05.2012
Сообщений: 6
|
![]()
Написал програмку в паскале для расчета машинки, и хочу, чтобы через дос ее запускать и она одновременно работала на экране и все с экрана скидывалось в файл. писал в досе так:"proba.exe >d:\1.txt" но тогда все скидывается в файл, но не показывается на экране. Как сделать чтоб и туда и туда? И еще вопросик туда-же: как сделать, чтоб в том текстовом файле результаты сохранялись на русском языке(они крокозябрами печатаются) и чтоб он разрывы строк делал, а то печатает все подряд.
Заранее спасибо) Последний раз редактировалось roman_azn; 15.05.2012 в 20:43. Причина: Некорректный заголовок был |
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Проще всего двумя операторами: один выводит на экран, другой - в файл.
Альтернативное решение - самому делать консоль с нужными свойствами. Цитата:
Проще всего - сменить просмотрщик, которым смотрите файлы. Ну, либо перекодировать перед выводом (если писать свою консоль, то эту задачу можно возложить на нее.) Цитата:
Либо опять проблемы с просмотрщиком. |
||
![]() |
![]() |
![]() |
#3 | |
Регистрация: 15.05.2012
Сообщений: 6
|
![]() Цитата:
Вот я писал уже: прописываю в командной строке "proba.exe >d:\1.txt" Вот первый оператор будет >d:\1.txt(вывод в файл). А второй какой? чтоб и на экран тоже. С кодировками я разобрался. А вот с переносами по строкам. А как сделать-то, чтоб он также выводил как на экран? в паскале все нормально, экзешник когда запускаешь, тоже на экран все по строчкам идет, а в файле сплошным текстом. |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Дело в том, что знак перенаправление вывода (значок "больше" в командной строке) это прерогатива исключительно операционной системы. решить вашу проблему можно так (погоняйте данный код): Код:
везде, где у вас написано WriteLn(что-то ваше) заменять на ДВЕ строчки кода: Код:
вот так, например Код:
|
|
![]() |
![]() |
![]() |
#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 |