写出c++读取csv文件的代码
时间: 2023-10-01 20:10:22 浏览: 76
好的,以下是读取csv文件的C代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[100];
char buffer[1024];
int row = 0, column = 0;
printf("Enter the CSV filename: ");
scanf("%s", filename);
fp = fopen(filename, "r");
while (fgets(buffer, 1024, fp)) {
column = 0;
row++;
char *value = strtok(buffer, ", ");
while (value != NULL) {
column++;
printf("Row %d, Column %d: %s\n", row, column, value);
value = strtok(NULL, ", ");
}
}
fclose(fp);
return 0;
}
```
这段代码能够读取一个CSV文件,并逐行逐列打印出里面的值。但需要注意的是,CSV文件中不同列之间的分隔符并不一定是逗号,有时也可能是其他字符。此外,CSV文件还可能存在转义字符、引号和换行符等可能导致读取异常的情况。因此,在实际使用中需根据具体情况进行相应的处理。
阅读全文