现有两个文件以链表形式存储,文件格式如下:   
    s1.dat              k1.dat  
010001   张三            01    语文  
010002   李四            02    数学  
020001   王五            03    品德  
......  
需要编程实现:录入010001则显示"张三",录入01则显示"语文",并以以下格式存储:   
    m1.dat  
010001    01    02    03  
010002    02    03    01  
020001    01    02    03  
......  
载入数据时显示:  
010001    张三    语文    数学    品德  
......  
请教各位高手如何实现,希望有源码学习.