写一段c语言代码实现职工管理系统中的职工信息数据录入的同时以文件保存
时间: 2024-05-14 19:17:56 浏览: 98
以下是一个简单的职工信息数据录入程序示例,它将职工信息保存到文件中:
```c
#include <stdio.h>
#include <stdlib.h>
struct employee {
char name[20];
int age;
char department[20];
};
int main() {
struct employee emp;
FILE *fp;
fp = fopen("employee.txt", "a");
if (fp == NULL) {
printf("Unable to open file!");
exit(1);
}
printf("Enter name: ");
scanf("%s", emp.name);
printf("Enter age: ");
scanf("%d", &emp.age);
printf("Enter department: ");
scanf("%s", emp.department);
fprintf(fp, "%s %d %s\n", emp.name, emp.age, emp.department);
fclose(fp);
return 0;
}
```
在上面的代码中,我们定义了一个结构体 `employee` 表示职工信息,包含了姓名、年龄和部门三个字段。打开文件 `employee.txt` 并将职工信息写入文件中。每次录入新的职工信息时,都将信息追加到文件末尾。
如果需要从文件中读取职工信息,可以使用 `fscanf()` 函数逐行读取文件内容并解析为 `employee` 结构体。
阅读全文