作者atx236529 (坐領肝薪)
看板C_and_CPP
標題[問題] 寫入至檔案串流
時間Fri Aug 19 11:18:39 2011
開發平台(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