看板 C_and_CPP 關於我們 聯絡資訊
剛才在寫作業的時候 用丟檔案的方式 就是開一個txt檔,把測資存進去 然後執行→cmd,把compile後的exe檔拉進去,再把測資拉進去 如下 C:\Documents and Settings\Forbidden403>C:\test.exe<"C:\Documents and Settings\ Forbidden403\桌面\input.txt" 其中的"<"是...要怎麼說啊 反正就指令= = 老師要求我們作業都要用這個方式跑答案,不然不給分數 ==============前言敘述廢話太多之分隔線============== 本來都沒什麼問題 剛才心血來潮用了fflush(stdin); 去處理input字元陣列結尾的"\n" 可是後來發現丟測資,會造成沒有輸出(output)的結果 因為我有手動輸入,確定是會跑出答案的 不知道為什麼fflush()會有這種情況出現?(在C中的情況) (開始抖了...另外一份作業我沒丟測資測但是有用fflush()......QQ) 煩請高手解答,感謝~~ -- █ █ ██▌██▌ black945 蝦 █ ▅ █ █ █▄ █ █ ▄▄ █▄▄▄▄▄▄ ▄ █▄▄▄▄█▄█▄▄▃▄ ▄ ▌ ▌ ▄▌ ◤█▌█ █ ██▌██▌ █ ██▌█ ██▌█ █▆▇█ █ The following error occured: Access denied by access control list. Could not open error file -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.108.22
stonehomelaa:阿就stdin是餵進去input.txt這個檔案呀 03/23 22:33
stonehomelaa:你把他清掉 當然沒東西可以跑出答案 03/23 22:33
legnaleurc:fflush( stdin )是VC的extension...我也沒研究 03/23 22:36
fasthall:stdin是指標準輸入吧 你裡面要放檔案的指標 03/24 00:43
fasthall:ACM裡面也是 所有有關stdin的東西都會出錯 03/24 00:43
fasthall:他不是用鍵盤給你測資的 用GETCHAR把他讀掉吧 03/24 00:44
Forbidden403:感謝各位~~剛才看了推文自己抓問題,已經懂了 03/24 02:12