Re: [問題] 有沒有辦法把用system("ftp");不顯示新視窗
看板C_and_CPP (C/C++)作者charleshu (Analog Engineer)時間15年前 (2010/07/14 21:06)推噓1(1推 0噓 4→)留言5則, 2人參與討論串1/1
※ 引述《jimmykuo123 (安安~住哪~幾歲~給虧嘛XD)》之銘言:
: 遇到的問題: (題意請描述清楚)
: 利用system("ftp -s:1.txt");每5秒對遠端FTP站台進行資料存取更新動作
: 可是單純這樣寫每五秒會開啟一個FTP視窗
: 希望得到的正確結果:
: 希望在執行的時候不會跳出新視窗
: 程式跑出來的錯誤結果:
: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
: VC++2010
: 有問題的code: (請善用置底文標色功能)
: fstream outfile;
: outfile.open("ftp.txt",ios::binary|ios::out);
: outfile << "open 站台網址\n 帳號\n 密碼\n get 檔案\n quit\n";
: outfile.close();
: //timer裡
: system("ftp -s:ftp.txt");
這類底層問題應該直接呼叫 Win32 API
呼叫CreateProcess
並請將新Process的STDIN和STDOUT改指向兩個Pipe即可.
--
Do not depend on others without effort...
當我年輕時,請教別人問題時常聽到上面那句話. 當時心裏偶而會有些小小抱怨.
當時間過去,我偶而會想到上面那句話, 心中十分感謝當初告訴我那句話的人.
當發現問題時,最有價值的不是問題的答案,
而是找到解決的方向,並在努力的過程裡具備解決問題的能力.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.217.133
推
07/14 21:44, , 1F
07/14 21:44, 1F
→
07/14 22:20, , 2F
07/14 22:20, 2F
→
07/15 13:02, , 3F
07/15 13:02, 3F
→
07/15 13:04, , 4F
07/15 13:04, 4F
→
07/15 13:04, , 5F
07/15 13:04, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章