[問題] 關於檔案輸出問題
小弟寫了一個輸出檔(輸出整數數列),但出現如下亂碼:
‵′〃‵?〃〃〃〃〃〃??〃??〃?〃〃‵????‵〃〃〃?〃?′?〃‵
為測試出錯原因,於同位置螢幕輸出相同語法結果無誤(如下整數數列)
2 7 8 2 3 6 5 6 1 5 6 ...
語法如下( C ):
fprintf(o_solution, "%d ", x_final[j]); (檔案輸出部份亂碼)
printf("%d ", x_final[j]); (螢幕輸出部分正確)
1. 因螢幕輸出部分正確,因此不再對 x_final 做檢查 不知如此做是否適當?
2. 原因如上,所以懷疑出錯在 o_solution 的檔案宣告,但檢查後又發現無誤。
2.1. 所有與 o_solution 有關之部分除宣告外皆已列出(就只有要印上面那樣)
2.2. 大部分的輸入問題結果皆正確(印出整數數列), 僅此輸入現在問題時
產生亂碼(但螢幕輸出部分有正確)。
3. 同時宣告多個檔案型別指位器, 但確認過無名稱之重複,開關檔也皆做過確認。
FILE *i_RROP_model, *i_model_primal, *i_solution_primal
,*i_output_solution, *o_solution, *o_log_final;
以上是所有小弟認為也許有幫助的判斷條件,因專案太大且跨多個檔案,實在也不知道
要怎麼一次PO出。煩請各位高手幫幫忙。我完全找不出原因!!!若還需要什麼輔助判斷
條件請跟我說,我再補上。請教教我該檢查哪裡!!! 萬分感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.54.198
→
08/11 12:58, , 1F
08/11 12:58, 1F
推
08/11 13:02, , 2F
08/11 13:02, 2F
→
08/11 13:05, , 3F
08/11 13:05, 3F
→
08/11 13:05, , 4F
08/11 13:05, 4F
開檔如下:
o_solution = fopen("solution_final.txt", "w");
目前跑了約10個問題, 只有一個問題有出現這種情況。
這樣是否排除上述情況呢? 還是還要在測試什麼?
感謝!!!
※ 編輯: coldtt 來自: 140.114.54.198 (08/11 13:48)
→
08/11 13:54, , 5F
08/11 13:54, 5F
→
08/11 13:59, , 6F
08/11 13:59, 6F
推
08/11 14:26, , 7F
08/11 14:26, 7F
→
08/11 14:26, , 8F
08/11 14:26, 8F
→
08/11 14:26, , 9F
08/11 14:26, 9F
→
08/11 16:06, , 10F
08/11 16:06, 10F
→
08/11 16:06, , 11F
08/11 16:06, 11F
→
08/11 16:07, , 12F
08/11 16:07, 12F
→
08/11 16:07, , 13F
08/11 16:07, 13F
推
08/11 16:11, , 14F
08/11 16:11, 14F
→
08/11 16:11, , 15F
08/11 16:11, 15F
→
08/11 16:11, , 16F
08/11 16:11, 16F
推
08/11 22:29, , 17F
08/11 22:29, 17F
推
08/11 22:37, , 18F
08/11 22:37, 18F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章