【发布时间】:2018-04-14 08:08:26
【问题描述】:
我是编程初学者,我正在获得一些帮助。我有一个文件,必须将此文件的数据(名称、地址、序列号、函数)分配给数据结构。我该怎么做?
#include<stdio.h>
typedef struct
int age;
char addres[50];
long serial_num;
char function[25];
} pers;
main(){
int i, n, a1;
char num_tot[21]= "Number of person: ";
FILE *f1;
//pers p[n];
f1=fopen("bd.txt", "r");
while(!feof(f1)){
if(fread(&a1, sizeof(f1),1,f1)==num_tot[21]) //bad idea
{
}
}
//文件
Number of person: 3
1.Name: Andrei Ungureanu
Age: 27
Addres: Chisinau, str. Vasile Alexandri 94a
Serial number: 245578
Function: secretary
2.Name: Boris Macari
Age: 24
Addres: Chisinau, str. 27 Martie 1918 56
Serial number: 787791
Function: general auditor
3.Name: Corina Lupu
Age: 43
Adresa: Chisiau, str. Liviu Deleanu 9
Serial number: 983345
Function: general manager
【问题讨论】:
-
看看Why is “while ( !feof (file) )” always wrong?,还要注意
main()不是一个有效的原型。
标签: c file data-structures