【发布时间】:2016-02-04 20:41:52
【问题描述】:
我必须完成这个练习: 我必须从一个通用文本文件中读取,因此组成: [Nameperson][space][age],我必须将姓名(char)和年龄(unsigned int)保存在一个结构中。
我的问题是: 不明白name和age怎么分,就是如果我用fread_s,就这样
fread_s(pp->name, 256, 1, 256, f);
程序将我保存为名称 es。
皮波 25iiiiiiiiiiiiiiiiiiiiiiiiiii...
我知道 fread_s 函数维护最后一个字母的位置,但我不知道如何利用它来发挥我的优势 . 这是我的代码
#include <stdio.h>
#include <string.h>
struct person{
char name[256];
unsigned int age;
};
void person_read(FILE *f, struct person* pp) {
fread_s(pp->name, 256, 1, 256, f);
}
谢谢。
【问题讨论】: