[問題] 有沒有辦法把用system("ftp");不顯示新 …

看板C_and_CPP (C/C++)作者 (安安~住哪~幾歲~給虧嘛XD)時間15年前 (2010/07/14 15:13), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/3 (看更多)
遇到的問題: (題意請描述清楚) 利用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"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.20.42

07/14 15:17, , 1F
試試 ShellExecute()?
07/14 15:17, 1F

07/15 13:49, , 2F
WinExec("cmd.exe ftp -s:ftp.txt", SW_HIDE);
07/15 13:49, 2F
感謝樓上!! 解決困擾我的問題 ※ 編輯: jimmykuo123 來自: 140.130.20.42 (07/15 15:09)
文章代碼(AID): #1CFMEaG7 (C_and_CPP)
文章代碼(AID): #1CFMEaG7 (C_and_CPP)