C++语言结构体数组写入TXT文本
时间: 2023-09-05 11:09:53 浏览: 94
C++将txt文件内容保存到数组的方法
5星 · 资源好评率100%
可以通过以下步骤将结构体数组写入TXT文本文件:
1. 定义结构体
定义一个包含需要写入文件的数据的结构体,例如:
```
typedef struct {
int id;
char name[20];
double score;
} Student;
```
2. 定义结构体数组
定义一个包含多个结构体的数组,例如:
```
Student students[3] = {
{1, "Tom", 85.5},
{2, "John", 92.0},
{3, "Mary", 76.5}
};
```
3. 打开文件
使用 fopen 函数打开一个TXT文本文件,例如:
```
FILE *fp;
fp = fopen("students.txt", "w");
```
4. 写入数据
使用 fprintf 函数将结构体数组中的数据写入到TXT文本文件中,例如:
```
int i;
for (i = 0; i < 3; i++) {
fprintf(fp, "%d %s %.2lf\n", students[i].id, students[i].name, students[i].score);
}
```
5. 关闭文件
使用 fclose 函数关闭打开的TXT文本文件,例如:
```
fclose(fp);
```
阅读全文