いまここ
http://codepad.org/9sAy6uTi
>>937
なんで、char name[1000];なのに
char *p=(char *)malloc(10*sizeof(char));では10なの?

>>973
つまりリスト削除はしないで、一致したものを飛ばして出力するだけってこと