作者Uihc (我 有我的倔强...)
看板Programming
标题[问题] 呼叫执行档能够给参数吗
时间Wed Jan 17 17:28:42 2007
有一个用fortran写好的执行档,但它是在dos console下执行
参数要给三个
执行示意图如下:
http://photo.xuite.net/chiulin.wei/1100214/2.jpg
我有试过给用system函式
system("test test.doc 8 test.txt");
但是没起作用~只是有执行它而已
我的目的是希望不用改写程式,然後能够自己写视窗介面传参数给程式
然後执行处理资料~
请问~~~我的想法是行不通的吗? .? 谢谢
※ 编辑: Uihc 来自: 140.112.64.235 (01/17 17:29)
1F:推 sky008888:小弟印象中好像也是不能这样, 後来利用220.131.137.143 01/17 21:46
2F:→ sky008888:先创造一个 bat 档, 里面写好要执行的东220.131.137.143 01/17 21:47
3F:→ sky008888:西, 然後在用 system("xxx.bat") 这样跑220.131.137.143 01/17 21:47
4F:推 Uihc:恩恩 我在网路上有看到文章说利用dos的转向 140.112.64.235 01/18 10:46
5F:→ Uihc:功能"<" 把参数(包含enter) 存在档案中 140.112.64.235 01/18 10:47
6F:推 Uihc:c:\NowPath>程式名 < input.dat 140.112.64.235 01/18 10:56
7F:→ Uihc:但是没用~..╮(﹋﹏﹌)╭.. 140.112.64.235 01/18 10:57
8F:→ Uihc:找到解决方式来分享一下,因为我的困难在每给 140.112.64.235 01/19 09:52
9F:→ Uihc:一次参数就要按一次enter 140.112.64.235 01/19 09:52
10F:→ Uihc:经高手指示下,把所需要的参数存放在资料档 140.112.64.235 01/19 09:52
11F:→ Uihc:如.txt档 140.112.64.235 01/19 09:53
12F:→ Uihc:一个参数放一行,然後再利用 140.112.64.235 01/19 09:53
13F:→ Uihc:转向符号"<"也就是system("mypro < arg.txt") 140.112.64.235 01/19 09:53
14F:→ Uihc:这样下指令,就可以了 \(^^)* 140.112.64.235 01/19 09:54
15F:推 Cypresslin:好东西,借转 140.115.145.7 09/26 15:24