#include <stdio.h>
int main(int argc, char *argv[]) {
char filename[] = "scanTest.txt";
FILE
*fpin
= fopen(filename
, "r"); if(fpin==NULL) {
fprintf(stderr
, "Can not open file\n"); return 1;
}
int x;
fscanf(fpin
, "%d", &x
); /* int への読み込み */
int y[2];
fscanf(fpin
, "%d %d", &y
[0], &y
[1]); /* 配列要素への読み込み */ printf("Input: %d %d\n", y
[0], y
[1]);
long l;
fscanf(fpin
, "%ld", &l
); /* long への読み込み */
float v;
fscanf(fpin
, "%f", &v
); /* float の読み込み */
double v2;
fscanf(fpin
, "%lf", &v2
); /* double の読み込み */
char str[101]; /* 問題仕様に合わせて十分なサイズを確保すること */
fscanf(fpin
, "%s", str
); /* 空白で区切られた文字の読み込み */
char line[101]; /* 問題仕様に合わせて十分なサイズを確保すること*/
fgets(line
, 100, fpin
); /* 改行までの読み込み */ fgets(line
, 100, fpin
); /* 改行までの読み込み */ return 0;
}
最終更新:2009年11月02日 21:21