003.c
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char a[20];
FILE *f;
char file_name[] = "test3.txt";
/* ファイルオープン */
if ((f = fopen(file_name, "r")) == NULL) {
fprintf(stderr, "%s\n", "error: can't read file.");
return EXIT_FAILURE;
}
while (fscanf(f, "%s", a) != EOF){
printf("%s\n",a);
}
fclose(f);
return 0;
}
test3.txt
こんにちは
こんばんは
hello world 2010
hello world 2011
hello world 2012
hello world 2013
hello world 2013
hello world 2014
##環境
OS:windows7 32bit (自作機)
コンパイラ:Borland C++ 5.5.1 for Win32
##解説
fscanfとwhileを使ったテキストファイルの入力
ただし、1文のサイズが20以下とする
##コンパイルと実行結果
上記ソースを
C:\2014\0628\003.c
としてコンパイルして実行する。
C:\2014\0628>bcc32 003.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
003.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
C:\2014\0628>003.exe
こんにちは
こんばんは
hello
world
2010
hello
world
2011
hello
world
2012
hello
world
2013
hello
world
2013
hello
world
2014
C:\2014\0628>
##参考文献