读书人

想请问几个函数、关于 Linux C的

发布时间: 2012-05-01 12:48:58 作者: rapoo

想请教几个函数、关于 Linux C的
[color=#FF00FF][size=14px][b]要读取一个文件的内容,内容如下:
编号;姓名;性别;院系;专业;备注
1;asd;男;ads;asdasd;备注
2;asd;男;ads;asdasd;备注
3;asd;男;ads;asdasd;备注
4;asd;男;ads;asdasd;备注
5;asd;男;ads;asdasd;备注
6;asd;男;ads;asdasd;备注
7;asd;男;ads;asdasd;备注

要把文件里面的内行放入一个结构体,
char *s[2] = {"F","M"};//性别F男,M女

C/C++ code
如struct st{    int node;    char name[10];    char sex[2];    char college[10];    char subject[10];    char marks[30];    struct st *priv;//上个结构体;    struct st *next;//下一个结构体;}

产生一个链表;

想请教:通过什么 函数 才能实现下列功能:

1:分别读取文件每一行的内容,

2;把读取每一行的内容分别开放入结构体内。

先谢谢了。


[/b][/size][/color]

[解决办法]
可以用read函数读取 然后用strtok函数进行分割 在存进结构体里
[解决办法]
最安全的步骤:

1,fgets
2,strtok_r
3,trim(自己实现,去除字符串两端空白)

读书人网 >C语言

热点推荐