2011-11-21 26 views
0

读取信息,希望你能帮助我,这是有点棘手... 我已经TXT文件其中一个例子peple计划从TXT结构

的内容名称和标记

卡尔,约翰逊,123xxx123,9;

喜欢的顺序:名称,姓氏,证书号,标记;

struct xxxxx 
{ 
    char name[20]; 
    char surname[20]; 
    char certificate No[10]; 
    int mark; 
}; 

当我需要阅读TXT从十个记录的问题开始......

没有线索如何复制结构,我一定要确定它像十倍

结构xxxx sk1 [],sk2 [] ...等等...?

回答

3

一旦你定义了一个结构体,你可以声明这个类型的几个变量。

struct xxxx sk1; 
struct xxxx sk2; 

,甚至他们的阵列

struct xxxx sk[10]; 

若要从文本文件填充这个结构的数据,你需要编写一些代码,格式设置为输入我想fscanf()不会的现在很多帮助。

我会采取的方法可能是读取整个行使用fscanf()然后做一些分裂','获取字段。前三个是简单的strcpy,最后一个将采用atoi

我对C输入函数的掌握并不是那么好,因为我更喜欢C++,因此您应该在这个问题上寻找第二个意见。

编辑:我发现了如何从youroldquestions

+0

是进行一些非常好的信息,但我如何阅读信息到从文件结构的方式实际上intrested ... – eduard

+0

@edGGars我更新答案有点,也许是一个新的问题。根据我的建议做一些代码,发布一个问题,包括txt文件格式/示例,结构定义和解析代码,只要你得到它。有人应该在我睡觉的时候拿起它。 –