Как перенаправить несколько текстовых файлов в c-программу? Например, у меня есть следующий код C:Как перенаправить несколько текстовых файлов в программу c
//redirection.c
#include<stdio.h>
main()
{
int x,y;
scanf("%d",&x);
x=x*x;
printf("%d",x);
scanf("%d",&y);
y=x+y;
printf("%d",y);
}
После компиляции этого кода я создал два текстовых файла text1.txt, имеющие значение 8 и text2.txt, имеющие значение 6.
Когда я даю свой вклад в эта программа использует перенаправление командной строки (как redirection<text1.txt
), она дает выход 64 и не ждет, чтобы сделать еще один вход (и выходы программы), который я хочу дать еще один вход из text2.txt.
Есть ли какое-либо решение, как я могу отправить другой ввод через text2.txt для второй функции scanf в вышеуказанной программе?
использовать pipe 'cat text1.txt text2.txt | redirection' – BLUEPIXY
Спасибо ... команда cat работала. есть ли подобная команда в MS DOS? –
'type text1.txt text2.txt 2> nul | redirection' – BLUEPIXY