18
fopen 関数では「ファイルオープンの失敗」
fgets 関数では「ファイルの終わり」
#include "stdafx.h"
#include <math.h>
#pragma warning(disable:4996)
int _tmain()
{
char line[100];
char name[100];
char birth[100];
char address[100];
FILE *in_file;
int ch;
in_file = fopen("d:\\Book1.txt", "r");
if ( in_file == NULL ) {
return 0;
}
while( fgets( line, 100, in_file ) != NULL ) {
sscanf_s( line, "%s %s %s", name, birth, address );
printf( "name=%s, address=%s\n", name, address );
}
fclose(in_file);
ch = getchar();
ch = getchar();
return 0;
}
ファイルオープンに失敗したら,
プログラムが終わる
ファイルの終わりになるまで,
fgets, sscanf, printf を繰り返す