head->name==name///
name 是什么类型
try
strcmp( head->name,name)

解决方案 »

  1.   

    不好意思啊,不过V#那里都没人的回复hdt:name是char
      

  2.   

    回复hdt(倦怠) :
    (head->name==name)把==改成,就行了,真的谢谢你啊
      

  3.   

    char[] == char[] 
    是比较指针地址而非内容,这点c与c#是不同的

    strcmp 比较
      

  4.   

    if(head->name==name)
    如果改成if(head->name,name)
    那么程序直接读所有数据,不是我想选择的某一个,如果是strcmp( head->name,name),错误关闭..还是不行啊
      

  5.   

    我用断点调试,VC说  unhandled exception in new.exe:0xC00000005:Access Violation
      

  6.   

    看看
    head->name,name 这两个变量的值
    还有c++提供了
    std::vector 等等已经提供了链表的功能何必自己写
      

  7.   


    strcmp( head->name,name) 应该是对的
    是你的文件1.txt的内容也有问题呀