好的,大家好。我的目的是要求用户输入文件名,并使用管道机制打开文件。现在我只有这个代码。如何实际执行管道以及存储信息的位置 - ./myprog< text,其中text是getchar应该使用的输入。提前致谢
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char input;
input=getchar();
}
答案 0 :(得分:2)
从shell执行从文件重定向标准输入:在命令行上指定文件名。
您还可以使用fgets()
从用户读取文件名,然后在程序中打开该文件。您可以使用freopen()
指定要使用的流,例如,您可以将stdin
重新用作FILE*
流。