例えば、
25
45
68
24
87
24
65
85
96
18
これをsincos.csvとして以下のプログラムで、sinyに格納することができました。
では、
25 56
45 65
78 45
85 46
91 45
78 52
45 65
65 98
64 15
12 45
のような複数列のファイルを各列毎に、例えば1列目をsinyに2列目をconyに格納するやり方を教えてください。
3列4列にも応用できるものだと有難いです。
よろしくお願いします。
C
1 2#include <stdio.h> 3 4void main() 5{ 6 int i, n; 7 float siny[10]; 8 FILE *fp; 9 10 fp = fopen("sincos.csv", "r"); /* 読み込みモードでファイルをオープン */ 11 if(fp == NULL) { 12 printf("ファイルを開くことが出来ませんでした.¥n"); 13 return; 14 } 15 16 for(i=0; i<10; i++){ 17 fscanf(fp, "%f", &(siny[i]) ); /* 1行読む */ 18 } 19 20 fclose(fp); 21 22 for(i=0; i<10; i++) { 23 printf("%f¥n", siny[i]); 24 } 25}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/09 04:46