[問題] Linux 使用exec() 和wine
各位好,小弟現在有一個測試檔案Project.exe,執行時需要輸入一個字串後便會創建該字
串名的檔案
我先以wine64在linux上執行,是成功的
https://i.imgur.com/oga2Tvf.jpg
在搭配pipe (將要輸入的字串,此字串為test11111.dat放進123.dat裡)
因此在terminal輸入 wine64 Project1.exe < 123.dat
就會生成test11111.dat
到這邊也沒問題
然而在搭配fork()及execlp時總是無法成功
https://i.imgur.com/HNdBvJK.jpg
我的問題是不知道要把 < 123.dat放在哪邊才會成功
以下為失敗嘗試
1.放在32行,但報錯說wine抓不到檔案
https://i.imgur.com/IdWOPyA.jpg
2.放在exelcp函數裡,但執行後依舊在等我輸入參數,沒有pipe進去
https://i.imgur.com/4fMlZCK.jpg
拜託各位大神幫幫艱困研究生QQ,搞好久了...
我可以請你喝個飲料或吃飯報答QQQQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.73.17 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1599564670.A.943.html
推
09/08 19:46,
4年前
, 1F
09/08 19:46, 1F
→
09/08 19:47,
4年前
, 2F
09/08 19:47, 2F
推
09/08 20:42,
4年前
, 3F
09/08 20:42, 3F
→
09/08 20:43,
4年前
, 4F
09/08 20:43, 4F
→
09/08 20:44,
4年前
, 5F
09/08 20:44, 5F
→
09/08 20:45,
4年前
, 6F
09/08 20:45, 6F
→
09/09 11:46,
4年前
, 7F
09/09 11:46, 7F
→
09/09 11:46,
4年前
, 8F
09/09 11:46, 8F
→
09/09 11:47,
4年前
, 9F
09/09 11:47, 9F
→
09/09 12:07,
4年前
, 10F
09/09 12:07, 10F
→
09/09 12:08,
4年前
, 11F
09/09 12:08, 11F
→
09/09 12:08,
4年前
, 12F
09/09 12:08, 12F
→
09/09 12:09,
4年前
, 13F
09/09 12:09, 13F
→
09/09 12:09,
4年前
, 14F
09/09 12:09, 14F
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章