首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-05-01 
想请教几个函数、关于 Linux C的[color#FF00FF][size14px][b]要读取一个文件的内容,内容如下:编号;姓名;

想请教几个函数、关于 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(自己实现,去除字符串两端空白)

热点排行