powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Стандартные потоки ввода/вывода
16 сообщений из 16, страница 1 из 1
Стандартные потоки ввода/вывода
    #37615426
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, у меня есть консольное приложение написанное на Pascal, данные для работы приложения пользователь вводит с клавиатуры, результат видит в консоли.
Мне нужно из другого приложения запустить первое передать туда данные из файла и каким-то образом получить результат.
Можно ли это сделать?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37615463
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
youngrent , да пожалуйста - межпроцессное взаимодействие .
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37616054
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslan.Isbarov, да ему-б попроще. Положил файлик. Запустил просессик. Взял файлик.
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37616094
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton , так в инфе по ссылке этот метод в таблице стоит на первом месте :).
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37616140
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юнгрент будет распыляться на сложные технологии. А ему-бы подошёл даже сихронный способ. Передал. Подождал. Получил. Короче пускай сам скажет что ему нужно. DBus и разделяемая память это конечно круто но пускай хоть превед-мир сработает. Вопросы производительности - потом.
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37620578
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно, запустить из своего приложения чужое консольное приложение, каким-то образом передать туда исходные данные, и получить результат работы консоли. Консоль же, которую я запускаю, получает данные с клавиатуры, и результат выводит на экран.
За ссылки спасибо, пока правда не читал, ибо это не к спеху)
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37626603
ьо98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если чужое консольное приложение не принимает исходные данные
никаким образом кроме ввода с клавиатуры (ком.строка), то никак
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628362
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ьо98, беда(( ну ок, напечатать в консоль я смогу, но как считать с консоли?!
что-то мне подсказывает что никак, тогда другой вопрос: как организована автоматическая компиляция и проверка решений на олимпиадах по программированию?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628468
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
youngrentьо98, беда(( ну ок, напечатать в консоль я смогу, но как считать с консоли?!перенаправить вывод в файл что не позволяет?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628625
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychyoungrentьо98, беда(( ну ок, напечатать в консоль я смогу, но как считать с консоли?!перенаправить вывод в файл что не позволяет?
не представляю, как это можно сделать с чужим консольным приложением) если есть такая возможность, где почитать?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628626
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ооо, что-то в вики сам нашёл)
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628632
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то так.
Код: sql
1.
> mayton.fucken.application.exe < input.data.txt | youngrent.fucken.application.exe > result.txt


Не?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37628995
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
возможно) вечером попробую, спасибо за совет.
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37638274
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенаправление в файл и из файла прекрасно работает, спасибо за совет, но возникает вопрос: как отлавливать ошибки в ходе выполнения консольного приложения?
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37638277
youngrent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенаправление ошибок в файл!!!
...
Рейтинг: 0 / 0
Стандартные потоки ввода/вывода
    #37638298
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
youngrentПеренаправление в файл и из файла прекрасно работает, спасибо за совет, но возникает вопрос: как отлавливать ошибки в ходе выполнения консольного приложения?

Все консольные приложения (КП) это суть - функции которые возвращают целое число. Код возврата.
Какой его смысл - хз. Это семантика самого приложения. Для Windows все КП
взводят переменную ERRORLEVEL.

Пример

http://www.robvanderwoude.com/errorlevel.php

Еще консольки могут писать в поток ошибок STDERR и его можно направить в файл и потом вдумчиво
читать или парсить. Здесь вобщем-то тоже рекомендаций нет. Всё зависит от того как было задумано
создателем.

Пример

Код: sql
1.
> youngrent.fucken.application.exe > you.fucken.stdout.log 2>you.fucken.errors.log



Или оба вместе

Код: sql
1.
> youngrent.fucken.application.exe 2>&1 > you.fucken.log 
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Стандартные потоки ввода/вывода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]