2012-04-13 5 views
1

は、私は、様々な配列にテキストドキュメント以下の値からスキャンしました明らかな誤り。問題は、そのデータを再度表示しようとしたときに発生します。私はは、印刷は、アレイ

4587591 - - - 0 - 0.00 
0006 - - - 0 - 0.00 
0052 - - - 0 - 0.00 
0052 - - - 0 - 0.00 
0052 - - - 0 - 0.00 
0320 - - - 0 - 0.00 
0320 - - - 0 - 0.00 
0005 - - - 0 - 0.00 
0004 - - - 0 - 0.00 
0003 - - - 0 - 0.00 
0001 - Satriani - Joe - 6 - 38.00 
0002 - Vai - Steve - 1 - 44.50 
0003 - Morse - Steve - 10 - 50.00 
0004 - Van Halen - Eddie - 3 - 25.75 
0005 - Petrucci - John - 8 - 42.25 
0006 - Beck - Jeff - 3 - 62.00 

冒頭で、ジャンクのすべてを引き起こしている何を、と何でもあります。しかし、代わりに予想される結果で、私は次取得

for(i = 0; i < 16; i++) 
{ 
    printf("%04d - %s - %s - %d - %.2lf\n", empID[i], lastName[i], firstName[i], payGroup[i], hoursWorked[i]); 
}  

:私は、forループこれでそれを実行しようとしましたそれを削除することができますか?

+0

マークQが解決したらそれを解決します。 – AoeAoe

答えて

4

おそらく、fscanfループを実行する前に、iをゼロに初期化したことはありません。

+0

母私はそんなにばかです。ありがとう。私はそれが時には単純だとは信じられません。 – eveo