如何用c++语言实现一个创建一个csv文件并进行读写的程序
时间: 2023-04-10 16:01:17 浏览: 112
你可以使用C语言的文件操作函数来创建和读写CSV文件。首先,使用fopen函数创建一个文件指针,然后使用fprintf函数将数据写入CSV文件中。读取CSV文件时,使用fscanf函数读取每一行数据,并使用逗号分隔符将数据分割成字段。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char filename[] = "data.csv";
char name[20];
int age;
float salary;
// 创建CSV文件并写入数据
fp = fopen(filename, "w");
fprintf(fp, "Name,Age,Salary\n");
fprintf(fp, "John,25,5000.00\n");
fprintf(fp, "Mary,30,6000.00\n");
fclose(fp);
// 读取CSV文件并输出数据
fp = fopen(filename, "r");
fscanf(fp, "%*[^\n]\n"); // 跳过第一行
while (fscanf(fp, "%[^,],%d,%f\n", name, &age, &salary) == 3) {
printf("Name: %s, Age: %d, Salary: %.2f\n", name, age, salary);
}
fclose(fp);
return 0;
}
```
阅读全文