[英]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.