読者です 読者をやめる 読者になる 読者になる

C言語 CSVファイル取得サンプル

#include <stdio.h>

//プロトタイプ宣言
void main(void);
void getCsv(char filePath);

//定数宣言
#define FILE_PATH "C:\\test\\test.csv"

void main(void)
{
    //CSVから
    getCsv(FILE_PATH);
}

void getCsv(char filePath
)
{
    //ファイルポインタ
    FILE *fp;
    char *fname = filePath;
    char s[100];
    char s1[100];
    int ret, n1, n2;
    float f1, f2;

    fp = fopen( fname, "r" );
    if( fp == NULL )
    {
        printf( "%sファイルが開けません\n", fname );
        return -1;
    }

    while( ( ret = fscanf( fp, "%[^,],%[^,],%d", s, s1, &n1) ) != EOF )
    {
        printf( "%s \t %s \t %d", s, s1, n1 );
    }

    fclose( fp );
}