Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Хочу вывод консольной проги перенаправить в файл(+)
Отправлено
Vit
30 мая 2007 г. 23:55
но прога с параметрами, передаваеміми в коммандной строке. Можно ли какими заковычками объяснить, чтоб выполнено было C:\xxx.exe -3 > 1.txt так, как хочу, - чтоб "> и далее" не бралось в строку параметров. Вопрос именно насчёт коммандной строки
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ:
—
++
(31.05.2007 08:12:0
80.92.98.96
,
пустое
,
ссылка
)
Ответ:
—
++
(31.05.2007 08:12:39
80.92.98.96
,
пустое
,
ссылка
)
Дык тройник-то будет работать тольеко если перенаправление > уже работает. Просто он не перенаправит в файл, а отправит И в файл, и на свой stdout (+)
—
ReAl
(31.05.2007 16:00:17
193.111.248.46
, 185 байт)
Не работает;(
—
Vit
(31.05.2007 11:57:23
83.170.240.226
,
пустое
)
Вит, я что-то не врублюсь - в чём дело? На моей памяти перенаправление не работает только для программ (+)
—
ReAl
(31.05.2007 16:04:41
193.111.248.46
, 292 байт)
Есть вероятность взаимного недопонимания виндовой юникодовой консоли и прослойки возврата от LCC-32
—
Vit
(31.05.2007 21:35:45
77.123.147.84
, 137 байт)
Т.е. если через stdio.h и puts() - OK. А вот если через conio.h и cputs() - то гайки.
—
ReAl
(31.05.2007 16:06:5
193.111.248.46
,
пустое
)
Дык, естественно можно нарваться на такое! Если в анализе символов COMMAND$-команд оператора отсутствует фильтрация санкционированных подстановок в строковую переменную после xxx.exe, то так и будет. Особенности компиллированных ПЛОХОпрограмм. (+)
—
Макаров
(31.05.2007 00:53:7
89.113.48.3
, 181 байт)
Что естественно?
—
Vit
(31.05.2007 01:11:16
77.123.147.84
, 612 байт)
М-да! Вроде всё учтено... Но одно соображение (+)
—
Макаров
(31.05.2007 01:31:35
89.113.48.3
, 433 байт)
Подставляeтся только символ argv[1][1]. Его проверяю на нужный диапазон. Что куда отсекать?
—
Vit
(31.05.2007 01:37:30
77.123.147.84
,
пустое
)
Стоп! Зашибись. Бадяга то в том (+)
—
Макаров
(31.05.2007 01:45:51
89.113.48.3
, 341 байт)
Спасибо, посмотрю
—
Vit
(31.05.2007 01:46:52
77.123.147.84
,
пустое
)
Второй вариант - если программа своя, дык и вывести всю печать в дисковый файл...
—
Гудвин
(31.05.2007 01:25:22
195.133.109.197
,
пустое
)
Уже. Но неприятный осадок остался;)
—
Vit
(31.05.2007 01:30:53
77.123.147.84
,
пустое
)
А попробуй-ка запустить свою консольную программку из-под какого-нить программистского редактора. Например, UltraEdit... Он должон все перехватывать в свое окно...
—
Гудвин
(31.05.2007 01:19:32
195.133.109.197
,
пустое
)
Программа-то основную задачу выполняет. Нужно запустить пару экземпляров и получить пару разных текстовых файлов,
—
Vit
(31.05.2007 01:27:28
77.123.147.84
, 199 байт)
Вот, чем мне PBAS от Bollanda ндравился, что там всякие подобные коммандные выкрутасы мухой писались :) Богат, зараза на разнообразные строковые операторы\команды!
—
Макаров
(31.05.2007 01:34:48
89.113.48.3
,
пустое
)
Не знаком. LCC живее всех живых;)))
—
Vit
(31.05.2007 01:38:59
77.123.147.84
,
пустое
)
Возможно! Верю! :) Но и ныне здравствующий БОБ ЗЭЙЛ даёт прикурить всяким С-ям (то там то сям) новыми версиями PB for Win/
—
Макаров
(31.05.2007 01:48:21
89.113.48.3
,
пустое
)
bat-файлик.
—
SM
(30.05.2007 23:57:0
80.92.255.53
,
пустое
)
Что bat-файлик?
—
Vit
(31.05.2007 00:02:22
77.123.147.84
,
пустое
)
В mybat.bat пишешь @c:\xxx.exe -%1 > 1.txt, вызываешь mybat 3, получаешь исполнение c:\xxx.exe -3 > 1.txt
—
=AVR=
(31.05.2007 00:08:11
80.92.96.19
,
пустое
)
Всё то же;(
—
Vit
(31.05.2007 00:19:37
77.123.147.84
,
пустое
)
Всё то же;(
—
Vit
(31.05.2007 00:19:36
77.123.147.84
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru