有没有办法在Unix中不使用其扩展名重定向文件?

时间:2016-09-29 21:56:27

标签: c unix

例如,我有一个带有可执行目标 prog 的C程序和一个文件 file.txt

我的C程序中是否有办法使stdin读取并接受file.txt而不使用其扩展名。目前我读取stdin的代码是..

while (scanf("%d ", &n) != EOF)

为此,我必须这样做./prog< file.txt的

但我想这样做./prog<文件

2 个答案:

答案 0 :(得分:0)

  

但我想这样做./prog<文件

不,那不会奏效。您必须明确并使用:

viewWillAppear:

答案 1 :(得分:0)

更改程序,以便不使用操作系统重定向,而是将文件作为命令行参数并打开+自己阅读。

这样你就可以对你认为必要的文件名进行任何字符串操作。