问题遇到的现象和发生背景
需要在linux的终端控制程序读取文件并输出所读取的文件内容,具体情况如下,使用makefile文件make一个可以运行的test.exe程序,然后再在终端通过./test < data.txt (这里的data.txt就是我需要输出的数据内容),将data.txt文件数据传入test.exe中然后运行,要求在屏幕上打印出data.txt的文件数据内容在终端上面。
遇到的现象和发生背景,请写出第一个错误信息
问题是无法获取到data.txt中的数据内容,不知道怎么样才能把文件名读取到程序中去或者直接将文件的数据内容读取到c程序里面。
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
在linux的终端上的操作:
./test < data.txt
data.txt的文件内容
123132
121313
852666
663232
test程序部分的代码因为不知道怎么引入文件所以没有这一部分。
运行结果及详细报错内容
无报错
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
尝试用命令行参数argv来获取文件的名字但是事实证明,这个文件的重定向跟argv一点关系都没有。
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”
我想要实现能够在Linux系统上,通过./test.exe < data.txt 的命令来将data.txt中的文件数据传输进test.exe程序然后在Linux终端上打印出来。