teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問変更に対応

2017/12/16 13:02

投稿

otn
otn

スコア86349

answer CHANGED
@@ -1,2 +1,30 @@
1
1
  テキストファイルのようなので、そのまま1行ずつ文字列として読んで書けば良いと思います。
2
- 形式を加工したいと言うことなら、どう加工したいのか書いてください。
2
+ 形式を加工したいと言うことなら、どう加工したいのか書いてください。
3
+
4
+ #コメントを受けての追記
5
+ こんな感じでしょうか。エラー処理は手抜きです。
6
+ ```C
7
+ #include <stdio.h>
8
+ #include <stdlib.h>
9
+ main(){
10
+ FILE *fp;
11
+ int num, bit;
12
+ int a1[36], a2[36];
13
+ int i;
14
+
15
+ fp = fopen("data_set.dat","r");
16
+ if(!fp) { exit(1); }
17
+ if(fscanf(fp,"%d",&num)!=1) { exit(2); }
18
+ if(fscanf(fp,"%d",&bit)!=1) { exit(3); }
19
+
20
+ for(i=0; i<36; i++){
21
+ if(fscanf(fp,"%d,",&a1[i])!=1) { exit(4); }
22
+ }
23
+
24
+ for(i=0; i<36; i++){
25
+ if(fscanf(fp,"%d,",&a2[i])!=1) { exit(5); }
26
+ }
27
+
28
+ fclose(fp);
29
+ }
30
+ ```