//csv形式のファイルからデータを取り出す 2
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define FNAME "data4.csv"
int main(void)
{
FILE *fp;
char buf[256];
char *p_token;
int dat[10][4];
int n;
int i;
int j;
fp = fopen(FNAME,"r");
if (fp == NULL ){
printf("File Open Error FileName:%s\n",FNAME);
return -1;
}
//データの読込
n = 0;
while (fgets(buf,256,fp ) != NULL)
{
//1件目のデータを取得
p_token = strtok(buf,",");
dat[n][0] = atoi(p_token);
printf("dat[%d][0] : %3d",i,dat[n][0]);
//2件目以降
for (j = 1; j < 4; j++)
{
p_token = strtok(NULL,",");
dat[n][j] = atoi(p_token);
printf(" dat[%d][%d] : %3d",i,j,dat[n][j]);
}
n++; //←???
printf("\n");
}
fclose(fp);
//表示
for (i = 0; i < 0; i++)
{
for (j=0; j < 4; j++)
{
printf("%3d ",dat[i][j]);
}
printf("\n");
}
return 0;
}
/*
85,60,70,82
62,78,95,80
70,95,100,63
75,80,69,92
100,72,90,90
*/