別のファイルにあるレコードを各配列に格納したいです
ファイル"DATA.dat"にあるレコードを配列"Record"にそれぞれ格納するプログラム考えてみましたが、なかなか動いてくれません。何かアドバイスをください。
DATA.datの内容
0001
0010
0011
0100
0101
:
:
Record配列にレコードを格納するイメージ
Record[0] <- 0001
Record[1] <- 0010
Record[2] <- 0011
Record[3] <- 0100
Record[4] <- 0101
:
:
考えたプログラム
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *File_pt;
char Record[100];
int i;
//TimeLineファイルをOpenする
if ( (File_pt = fopen("DATA.dat", "r")) != NULL){
for(i = 0 ; i < 5 ; i++){
if( (fscanf(File_pt, "%s", Record[i])) == EOF){
printf("各レコード格納失敗\n");
exit(1);
}
}
//////格納されたレコードを表示する
for(i = 0 ; i < 5 ; i++){
printf("%s\n",Record[i]);
}
fclose(File_pt);
}else{
printf("失敗\n");
exit(1);
}
}
まだ初心者なんでおねがいします。
お礼
ありがとうございます。