比如新建了一个text.txt文件 并且输入如"hello"这样的内容保存后
用vc 编一个小程序生成一个.EXE文件 这个.exe 文件在执行的时候需要输入内容
所以我想问下怎么把text.txt的内容做为.exe文件的输入
没有办法吗? 我其实也是看了别人写的东西 感觉做的和作者怎么不一样,他好像用命令行实现的
追答你所看到的无非2种模式:
1、常规执行模式
格式:a.exe text.txt
这种模式就是我上面说过的,需要a.exe内部读取text.txt的内容进行解析。
2、linux命令模式
格式:a.exe -f text.txt
这种模式,也需要在a.exe内部通过调用getopt方法进行深入解析。只不过可以通过-f(-f是我这里随意举例,可以是任何字母,只要和getopt方法解析功能对应即可)来表示,执行a.exe的时候,需要在a.exe内部读取text.txt的内容进行解析。
不管那种形式,其本质是不会变的。你所看到别人通过a.exe text.txt来加载text.txt的内容,其根本原因在于a.exe内部,有读取text.txt的内容并按所需功能处理。不可能脱离a.exe内部不解析text,txt。你不用太纠结了,说不定那天你会顿悟,期待中!
有没有更简单的,比如用命令行实现 像这样a.exe text.txt这样命令 我有看到类似的 不知道可不可以
追答更加简单的不清楚,但是在windows里面貌似没有,linux就完全不知道了
本回答被网友采纳如果是Linux下 能举个列子给我吗? 是什么命令
追答比如用cat打印出某文本文件
cat < aaa.txt
这里“<”后的文件表示输入
我看到有人在windows命令行下像这样Exercise.exe <..\test.txt 我就是不懂我用命令行的时候好像搞不出这样的