这篇文章主要介绍了c语言读取csv文件和c++读取csv文件示例,需要的朋友可以参考下
C读取csv文件
#include
char *trim(char *str)
{
char *p = str;
while (*p == ‘ ‘ || *p == ‘\t’ || *p == ‘\r’ || *p == ‘\n’)
p ++;
str = p; 来源gao@!dai!ma.com搞$$代^@码网
p = str + strlen(str) – 1;
while (*p == ‘ ‘ || *p == ‘\t’ || *p == ‘\r’ || *p == ‘\n’)
— p;
*(p + 1) = ‘\0’;
return str;
}
int main()
{
FILE *fp = fopen(“test.csv”, “r”);
if(fp == NULL) {
return -1;
}
char line[1024];
while(fgets(line, sizeof(line), fp)) {
//printf(“%s”, line);
char *save_ptr;
char *name = strtok_r(line, “,”, &save_ptr);
if (name == NULL) {
return -1;
}
char *age = strtok_r(NULL, “,”, &save_ptr);
char *birthday = strtok_r(NULL, “,”, &save_ptr);
printf(“%s\t%s\t%s\n”, trim(name), trim(age), trim(birthday));
}
return 0;
}
以上就是c语言读取csv文件和c++读取csv文件示例分享的详细内容,更多请关注gaodaima搞代码网其它相关文章!