C语言实现链表与文件的存取
作者:柠檬i,学习C时长两个月半的个人练习生 第一次写文章,难免有些不足,请多多包涵。 本程序主要功能是建立链表,然后把链表数据存储到文件中,然后把文件数据存储到数组中并输出。 不多说了,放代码。 此处为main函数的内容 int main ( void ) { char filename [ 50 ] ; printf ( "How many ?: " ) ; scanf ( "%d" , & n ) ; /*输入学生数*/ printf ( "please input filename: " ) ; scanf ( "%s" , filename ) ; /*输入文件所在路径及名称*/ Create ( ) ; //调用函数建立链表 save ( filename ) ; //调用函数存到文件 free ( phead ) ; //释放phead内存 show ( filename ) ; //调用函数输出文件 system ( "pause" ) ; return 0 ; } 一、输入数据到链表中 建立链表并输入数据到链表里 代码如下: typedef struct stu { char name [ 20 ] ; char adr [ 20 ] ; int tel ; struct stu * pnext ; } stu ; int i , n ; //i循环用