怎么把文本文件的内容作为可执行文件的输入数据
比如新建了一个text.txt文件并且输入如"hello"这样的内容保存后用vc编一个小程序生成一个.EXE文件这个.exe文件在执行的时候需要输入内容所以我想问下怎么把...
比如新建了一个text.txt文件 并且输入如"hello"这样的内容保存后
用vc 编一个小程序生成一个.EXE文件 这个.exe 文件在执行的时候需要输入内容
所以我想问下怎么把text.txt的内容做为.exe文件的输入 展开
用vc 编一个小程序生成一个.EXE文件 这个.exe 文件在执行的时候需要输入内容
所以我想问下怎么把text.txt的内容做为.exe文件的输入 展开
展开全部
如果你是直配蔽虚接调用.exe,那么是没有办法的。除非你在另外一个程序(假如:A)内调用培燃.exe,可以在A内把text.txt的内容读出来,再作为.exe的参数。
从main(int argc, char** argv)函数入口你可以看出,任何并芹跟在.exe后的内容都作为参数处理了。因此,一般的处理方法是,把text.txt作为.exe的参数,然后在.exe程序main函数开始,把text.txt的内容读取出来,根据你的需要做进一步处理。结果和你的期望是一样的。
从main(int argc, char** argv)函数入口你可以看出,任何并芹跟在.exe后的内容都作为参数处理了。因此,一般的处理方法是,把text.txt作为.exe的参数,然后在.exe程序main函数开始,把text.txt的内容读取出来,根据你的需要做进一步处理。结果和你的期望是一样的。
追问
没有办法吗? 我其实也是看了别人写的东西 感觉做的和作者怎么不一样,他好像用命令行实现的
追答
你所看到的无非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。你不用太纠结了,说不定那天你会顿悟,期待中!
展开全部
我这有两个方法。。。
一个为:源樱使用文件函数(file *fp,fopen),在这个exe源代码添加使用文本文件的内容输入
还有一个为:另外编写一个程序,打开文本文件然后将内禅枝容通过消息发送到exe文件。。。
第一个需要改动源代码,第二个雹袭丛就不需要;经常的是:第一个方法用于自己编写,第二个用于检查他人,但是第二个会有点麻烦。。。
一个为:源樱使用文件函数(file *fp,fopen),在这个exe源代码添加使用文本文件的内容输入
还有一个为:另外编写一个程序,打开文本文件然后将内禅枝容通过消息发送到exe文件。。。
第一个需要改动源代码,第二个雹袭丛就不需要;经常的是:第一个方法用于自己编写,第二个用于检查他人,但是第二个会有点麻烦。。。
追问
有没有更简单的,比如用命令行实现 像这样a.exe text.txt这样命令 我有看到类似的 不知道可不可以
追答
更加简单的不清楚,但是在windows里面貌似没有,linux就完全不知道了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在linux下可用 “命令 < 输入文件 ”梁世历实现
但橡搜windows上我就不确定了,应该也可返颤以吧
但橡搜windows上我就不确定了,应该也可返颤以吧
更多追问追答
追问
如果是Linux下 能举个列子给我吗? 是什么命令
追答
比如用cat打印出某文本文件
cat < aaa.txt
这里“<”后的文件表示输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把txt去掉打上exe
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |