c语言,读写结构体函数
时间: 2023-11-08 18:52:41 浏览: 109
要在C语言中读写结构体函数,你可以使用标准的输入输出函数来实现。例如,你可以使用scanf函数来读取结构体的数据,使用printf函数来打印结构体的数据。
下面是一个示例代码,演示了如何读取和打印一个学生结构体的数据:
```c
#include <stdio.h>
struct Student {
char s_name[20]; // 姓名
int age; // 年龄
float score; // 成绩
};
void readStudent(struct Student *stu) {
printf("请输入学生的姓名:");
scanf("%s", stu->s_name);
printf("请输入学生的年龄:");
scanf("%d", &(stu->age));
printf("请输入学生的成绩:");
scanf("%f", &(stu->score));
}
void printStudent(struct Student *stu) {
printf("学生的姓名:%s\n", stu->s_name);
printf("学生的年龄:%d\n", stu->age);
printf("学生的成绩:%f\n", stu->score);
}
int main() {
struct Student stu;
readStudent(&stu);
printStudent(&stu);
return 0;
}
```
这段代码定义了一个Student结构体,并通过readStudent函数来读取学生的信息,然后通过printStudent函数打印学生的信息。
阅读全文