如何在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和具有值6
text2.txt當我給輸入到後這個程序使用命令行重定向(如redirection<text1.txt
),它給出輸出64,並且不等待接受另一個輸入(和程序退出),我想從text2.txt給出另一個輸入。
是否有任何解決方案如何通過text2.txt發送另一個輸入用於上述程序中的第二個scanf函數?
use pipe'cat text1.txt text2.txt |重定向' – BLUEPIXY
謝謝...貓命令工作。 MS DOS中是否還有類似的命令? –
'type text1.txt text2.txt 2> nul |重定向' – BLUEPIXY