C 从结构中的txt中读取信息的程序

C 从结构中的txt中读取信息的程序,c,struct,text-files,C,Struct,Text Files,希望你能帮我,这有点棘手。。。 我有一个txt文件,里面有人的名字和标记 例如 卡尔·约翰逊,123xxx123,9 依次为:姓名、姓氏、证件号、标志 struct xxxxx { char name[20]; char surname[20]; char certificate No[10]; int mark; }; 当我需要从txt中读取十条记录时,问题就开始了 我不知道如何复制struct,我必须定义它十次吗 结构xxxx sk1[],sk2[]。。。等

希望你能帮我,这有点棘手。。。 我有一个txt文件,里面有人的名字和标记

例如

卡尔·约翰逊,123xxx123,9

依次为:姓名、姓氏、证件号、标志

struct xxxxx
{
    char name[20];
    char surname[20];
    char certificate No[10];
    int mark;
};
当我需要从txt中读取十条记录时,问题就开始了

我不知道如何复制struct,我必须定义它十次吗


结构xxxx sk1[],sk2[]。。。等等…?

一旦定义了结构,就可以声明该类型的多个变量

struct xxxx sk1;
struct xxxx sk2;
甚至是一系列

struct xxxx sk[10];
要用文本文件中的数据填充此结构,您需要编写一些代码,按照输入的格式进行格式化,我认为这不会有多大帮助

我将采用的方法可能是使用fscanf()读取整行,然后对
,“
进行拆分以获取字段。前三个是普通的strcpy,最后一个将使用atoi

我对C输入函数的理解不是很好,因为我更喜欢C++,所以你应该在这方面寻找第二个观点。
编辑:我发现了一些非常好的信息,说明了如何从开始定义一个结构后,您可以声明几种该类型的变量

struct xxxx sk1;
struct xxxx sk2;
甚至是一系列

struct xxxx sk[10];
要用文本文件中的数据填充此结构,您需要编写一些代码,按照输入的格式进行格式化,我认为这不会有多大帮助

我将采用的方法可能是使用fscanf()读取整行,然后对
,“
进行拆分以获取字段。前三个是普通的strcpy,最后一个将使用atoi

我对C输入函数的理解不是很好,因为我更喜欢C++,所以你应该在这方面寻找第二个观点。
编辑:我找到了一些非常好的关于如何继续的信息

是的,但实际上我对如何将信息从文件读入结构感兴趣…@edGGars我更新了一点答案,也许还需要一个新问题。按照我的建议编写一些代码,发布一个问题,包括txt文件格式/示例、结构定义和解析代码。有人应该在我睡觉的时候把它捡起来。是的,但我实际上对如何将信息从文件读入结构感兴趣…@edGGars我更新了一点答案,也许还需要一个新问题。按照我的建议编写一些代码,发布一个问题,包括txt文件格式/示例、结构定义和解析代码。我睡觉的时候应该有人把它捡起来。