作者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