[問題] 請問在main(int argc,char*args[])下如何輸出檔案

看板C_and_CPP (C/C++)作者 (realone)時間15年前 (2010/11/22 14:16), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 請問在main(int argc,char*args[])下如何輸出檔案呢 程式跑出來的錯誤結果: 我直接用 float test_test[4]={1.0,2.0,3.0,4.0}; FILE * test; test=fopen("D:\\test.txt","w"); fscanf(test,"%f",test_test); 或是 test=fopen("D:\\test.txt","w"); for(i=0,i<4,i++){ fscanf(test,"%f",test_test[i]);} 都無法把數字輸出到檔案裡 (有新增一個檔出來) 請問一下要怎麼改才能正確輸出呢 謝謝 還有上下哪個才是比較正確的呢 謝謝 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.71

11/22 14:18, , 1F
"寫"到檔案是用 fprintf,"讀"檔才是 fscanf,查一下書吧
11/22 14:18, 1F

11/22 14:18, , 2F
要用fprintf
11/22 14:18, 2F

11/22 14:18, , 3F
你的例子都是錯的.
11/22 14:18, 3F

11/22 14:30, , 4F
原來是我搞錯了 謝謝你們
11/22 14:30, 4F
文章代碼(AID): #1CwWgq56 (C_and_CPP)
文章代碼(AID): #1CwWgq56 (C_and_CPP)