[英]Executing a File Copying program written in C in terminal
這是代碼:
#include<stdio.h>
main(){
int c;
c = getchar();
while( c != EOF ){
putchar(c);
}
}
我使用 vim 制作了另一個名為“AFile”的文件。
要使用我的程序顯示“AFile”的內容,我在終端中編寫什么命令?
您的程序從 STDIN (fd 0) 讀取,因此您需要通過 stdin 提供數據。 在大多數 shell 中,這可以通過重定向操作符<
來完成:
./yourprogram < inputfile
另一種方法是使用管道,但通常不推薦,因為它需要啟動不必要的第二個進程:
cat inputfile | ./yourprogram
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.