ファイルを読み込むプログラムを作成します。
ファイルの読み込みの判定を行わないと、a.txtがない場合に無限にループしてしまいます。
また、fgets関数は読み込んだファイル内容について、自動的に改行コードまでをひとつの文字列として認識します。
#include <stdio.h> int main(void) { char s[10]; FILE *fp; fp = fopen("a.txt", "r"); //ファイルオープンの判定 if (fp == NULL) { printf("file null \n"); return; } //ファイルを最後まで読み込む while(1) { //「10」は読み込み最大文字数 fgets(s, 10, fp); printf("%s \n", s); if (feof(fp)) { printf("break!! \n"); break; } } //ファイルを閉じる fclose(fp); return 0; }