Перенаправление ввода/вывода в Windows - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добрый день! Столкнулся со следующей проблемой. Есть откомпелированная программа, скажем, proga.exe. Суть программы можно легко уловить из представленного кода:
#include <stdio.h>
 
int main(void)
{
    int ch;
 
    while((ch=getchar())!=EOF)
        putchar(ch);
 
    return 0;
}
То есть ввод символов пока не встретиться конец файла. Теперь суть проблемы. Как перенаправить ввод (или вывод) через командную строку в Win7 ? К примеру создаем текстовый файл, пусть, Text.txt, заполняем его рандомным текстом и наша задача перенаправить ввод в нашу программу с клавы на этот текстовый файл (proga<text) с помощью командной строки. Ну или аналогично на вывод/запись в text.txt Мной были предприняты следующий попытки в консоли: >start C:\proga.exe < C:\text.exe //ничего не получилось >start C:\proga.exe > C:\text.exe //очистилось содержимое текстовика, но вывод в него не пошел. Итак, вопрос знатокам. Что же я делаю не так, где моя ошибка работы с консолью? Спасибо за ответы)

Решение задачи: «Перенаправление ввода/вывода в Windows»

textual
Листинг программы
C:\proga.exe < C:\text.txt

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы