C言語
ファイルデータ(11,22,33,0,44)を読み込んで表示することを5回繰り返すプログラムを作りたいのですが分かりません。
さらに出来ればファイルデータが0でなければ表示し、0を読み込んだら終了するwhile文でのプログラムも教えてください。
途中経過
#include <stdlib.h>
#include <stdio.h>
int main(void) {
int x = 0,i;
FILE *infile;
infile = fopen ("test.txt", "r");
if(infile == NULL) {
fprintf(stderr, "test.txtが開けません\n");
exit(1);
}
i = 0
while(1){
i++;
fscanf(infile, "%d", &x);
printf("%d\n", x);
if(i = 5)break;
}
fclose(infile);
return 0;
}
ここまでで実行すると11しか表示されません。
これまでの質問分かるかたどなたか教えてくださいお願いします。
補足
とすると、#include <stdio.h>というのは、環境変数(調べてみたのですが、OSが持っている箱のようなものでしょうか?)で、その中身のstdio.hというフォルダを参照するという事でしょうか?もう一つ質問があって、開発環境をインストールをすると、フォルダが勝手に用意されるという事でしょうか?教えていただけると嬉しいです。すみません。