使用getchar从控制台打开文件

时间:2016-12-06 15:30:22

标签: c getchar

好的,大家好。我的目的是要求用户输入文件名,并使用管道机制打开文件。现在我只有这个代码。如何实际执行管道以及存储信息的位置 - ./myprog< text,其中text是getchar应该使用的输入。提前致谢

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    char input;
    input=getchar();
}

1 个答案:

答案 0 :(得分:2)

从shell执行从文件重定向标准输入:在命令行上指定文件名。

您还可以使用fgets()从用户读取文件名,然后在程序中打开该文件。您可以使用freopen()指定要使用的流,例如,您可以将stdin重新用作FILE*流。