看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) gcc 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 不好意思,新手一問... 今天卡在一個問題在於printf是將資料顯示(寫入)在命令提字元,而fprintf則是由檔案 寫入另一個檔案(?),在下今天想寫一個記帳的程式,就是想說用鍵盤輸入資料後寫入 文字檔中,照這樣的邏輯下,我是否要先寫入一個文字檔再複製過去?但這樣根本是多此 一舉吧??是我哪邊的觀念錯了,還望大哥們指點一下fprintf printf fscanf scanf的用法 差異,因為以前都是在命令題字元執行,現在接觸到輸入輸出就亂了套了... 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.95.120
meconin:char str[1024];fgets(str,1024,stdin);fputs(str,fptr); 08/19 11:22
atx236529:喔喔 !!! 原來可以直接寫stdin唷 感謝您! 08/19 11:38
atx236529:剛試了一次,結果可以通過,但是如何輸入完後停止? 08/19 13:44
atx236529:因為無法停止,是用while嗎?還是...? 08/19 13:45
tropical72:EOF : Ctrl+D / Ctrl+Z ; Break : Ctrl + C 08/19 14:15