• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2次元配列への代入)

2次元配列への代入で全て0になる問題の解決方法

このQ&Aのポイント
  • 2次元配列への代入で全て0になってしまう問題が発生しています。printfで結果を出力すると、代入されないことが確認できます。
  • 問題の発生原因として、配列の初期化や読み込み処理が正しく行われていない可能性が考えられます。
  • 解決方法として、配列の初期化や読み込み処理の修正が必要です。具体的には、配列の要素の初期値が0になっているか、読み込み処理が正しく行われているかを確認しましょう。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

xまたはyをインクリメントしてからprintfしてるからですね。 printf行を if(y==Y_wid){ の前の行に移動してみてください。 if((fp = fopen(argv[1],"r")) != NULL){ while((c = getc(fp)) != EOF){ input[x][y] = c; Input1[x] = c; printf("%d %d %d %d\n",x,y,input[x][y],c); if(y==Y_wid){ y=0; x++; } else y++; } }

jon-td-deen
質問者

お礼

それです!!!!! ありがとうございました!!!!

関連するQ&A

専門家に質問してみよう