[問題] 副檔名為 .csv 時, 寫檔會執行錯誤

看板C_and_CPP (C/C++)作者 (猴猴~呃鵝)時間14年前 (2012/05/31 15:13), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
實驗的結果,如果fopen的檔案是"xxx.txt"的話,當執行fprintf(...)時不會當掉 但fopen的檔案是"xxx.csv"確會當掉耶~ fopen("xxx.txt"a");=>txt檔執行fprintf(...)不會當掉~ fopen("xxx.csv"a");=>csv檔執行fprintf(...)會當掉~ 請問有什麼辦法能解決呢~或是程式可以檢查.csv是開啟時的程式檢查..謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.17.30

05/31 15:34, , 1F
實驗不確實, fopen 回傳值非 NULL 才能丟給 fprintf
05/31 15:34, 1F

05/31 15:35, , 2F
當掉就重修吧
05/31 15:35, 2F

05/31 15:36, , 3F
[工具] -> [資料夾選項] -> [檢視] -> [顯示副檔名]
05/31 15:36, 3F

05/31 23:45, , 4F
現在用 windows 不是都用 fopen_s, fprintf_s 嗎? XD
05/31 23:45, 4F

06/01 00:03, , 5F
樓上講的是 VC 自己做出來的.
06/01 00:03, 5F

06/01 13:07, , 6F
如果想跨平台用 macro 吧,反正不可能 binary competible
06/01 13:07, 6F

06/02 04:29, , 7F
有_s系列能用就用 真的要搞跨平台再說
06/02 04:29, 7F

06/02 19:50, , 8F
其實跨平台懶鬼用萬惡的 LD_LIBRARY / LD_PRELOAD XDD
06/02 19:50, 8F
文章代碼(AID): #1Fnnejp4 (C_and_CPP)
文章代碼(AID): #1Fnnejp4 (C_and_CPP)