c语言读取写入csv文件
时间: 2023-12-12 21:03:57 浏览: 522
可以使用C语言中的标准库函数fopen、fread、fwrite和fclose来读取和写入csv文件。具体步骤如下:
1. 打开csv文件,使用fopen函数,指定文件名和打开方式("r"表示读取,"w"表示写入)。
2. 读取或写入csv文件,使用fread和fwrite函数。对于读取,可以使用fgets函数逐行读取csv文件中的内容;对于写入,可以使用fprintf函数将数据写入csv文件中。
3. 关闭csv文件,使用fclose函数。
以下是一个简单的示例代码,用于读取csv文件中的数据:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE_LENGTH 1024
int main() {
FILE *fp;
char line[MAX_LINE_LENGTH];
char *token;
fp = fopen("data.csv", "r");
if (fp == NULL) {
printf("Failed to open file\n");
exit(1);
}
while (fgets(line, MAX_LINE_LENGTH, fp) != NULL) {
token = strtok(line, ",");
while (token != NULL) {
printf("%s ", token);
token = strtok(NULL, ",");
}
printf("\n");
}
fclose(fp);
return 0;
}
```
阅读全文