[ create a new paste ] login | about

Link: http://codepad.org/1MlNzXPB    [ raw code | output | fork ]

C, pasted on May 22:
//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
*/


Output:
1
2
3
File Open Error FileName:data4.csv

Exited: ExitFailure 255


Create a new paste based on this one


Comments: