Re: [問題] 讀檔跟開檔

看板C_and_CPP (C/C++)作者 (...)時間16年前 (2009/06/22 00:03), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《painfullove ()》之銘言: : case 's': : printf("輸入檔名(.txt): "); : gets(str); : // 存檔 { FILE *fp = fopen(str, "w"); for (i = 0 to n-1) fprintf(fp, "%s,%s,%s\n", p[i].name ... fclose(fp); } : break; : case 'o': : printf("輸入檔名(.txt): "); : gets(str); : // 讀檔 { FILE *fp = fopen(str, "r"); if (fp != NULL) { n = 0; while(!feof(fp) { fscnaf(fp,"%s,%s,%s", p[n].name ... n++; } fclose(fp); } } : break; 要用 fwrite/fread 就用 "wb"/"rb" -- 超好用豬頭記帳!! 下載:http://qazq.pixnet.net/blog/post/21654150 程式截圖:http://140.120.13.13/~qazq/PigHeadMoney/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.230.22

06/22 00:06, , 1F
最後一句不對~是如果你要做的是讀取exe或是bmp等非文字檔
06/22 00:06, 1F

06/22 00:07, , 2F
類的才是用wb rb
06/22 00:07, 2F

06/22 09:30, , 3F
有b的比較保險,我看現在Windows的記事本都沒在用text mode不
06/22 09:30, 3F

06/22 09:30, , 4F
然怎會都沒在鳥0x1A的
06/22 09:30, 4F

06/22 13:17, , 5F
我是要說的是 不是因為用fread/fwrite 才用wb/rb
06/22 13:17, 5F
文章代碼(AID): #1AFbdBap (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1AFbdBap (C_and_CPP)