C语言代码:将员工信息文件中的数据输出到显示器上,信息包括工号,姓名年龄,工作,性别,地址,电话和入职时间。
时间: 2023-06-25 18:02:17 浏览: 47
以下是一个简单的C语言代码,用于读取员工信息文件并将其输出到屏幕上:
```c
#include <stdio.h>
struct employee {
char id[10];
char name[20];
int age;
char job[20];
char gender[10];
char address[50];
char phone[20];
char join_date[20];
};
int main() {
struct employee emp;
FILE *fp;
fp = fopen("employee.txt", "r");
if (fp == NULL) {
printf("Unable to open file.\n");
return 0;
}
while (fscanf(fp, "%s %s %d %s %s %s %s %s", emp.id, emp.name, &emp.age, emp.job, emp.gender, emp.address, emp.phone, emp.join_date) != EOF) {
printf("ID: %s\nName: %s\nAge: %d\nJob: %s\nGender: %s\nAddress: %s\nPhone: %s\nJoin Date: %s\n\n", emp.id, emp.name, emp.age, emp.job, emp.gender, emp.address, emp.phone, emp.join_date);
}
fclose(fp);
return 0;
}
```
该代码首先使用`fopen()`函数打开名为`employee.txt`的文件。然后,它使用`fscanf()`函数从文件中读取每个员工的信息,并将其存储在一个名为`emp`的结构体变量中。最后,它使用`printf()`函数将每个员工的信息输出到屏幕上。
请注意,这个例子假设员工信息文件已经存在,并且使用了一个名为`employee.txt`的特定文件名。在实际应用中,您需要根据自己的需要修改代码以适应不同的文件名和文件格式。