【发布时间】:2018-06-13 21:21:47
【问题描述】:
有必要对字段上的结构进行排序 (char last_name [256];) 结构 Pers 并在控制台中显示用户。 怎么做? 提前谢谢你。
有这样的结构(有嵌套):
struct Pers {
int id;
char first_name[256];
char last_name[256];
struct {
int age;
int status;
} st;
} Pers;
struct Pers sw[2];
char i=0;
从文件中读取并输出如下所示: 一切都是按照从文件中读取的顺序显示的
FILE *file;
file = fopen("1.txt", "r");
while ( fscanf(file, "%d%s%s%d%d", &sw[i].id,sw[i].first_name,sw[i].last_name,&sw[i].st.age,&sw[i].st.status) != EOF)
{
printf("%d %s %s %d %d\n", sw[i].id, sw[i].first_name, sw[i].last_name, sw[i].st.age, sw[i].st.status);
i++;
}
fclose(file);
【问题讨论】: