看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
suhorng:那用 >null 2>&1 有沒有效?? 07/14 21:44
Dannvix:Windows 也可以這樣做? 07/14 22:20
suhorng:有啊 07/15 13:02
suhorng:可是那個null是檔案名稱喔囧> 07/15 13:04
suhorng:所以後來要刪掉zz 07/15 13:04