你应该用"abcdef"
是“""”

解决方案 »

  1.   

    应为双引号if(fn == "abcdef")
      

  2.   

    if(fn == 'abcdef'),用strncmp(char *str1,char *str2,int n);
    或strcmp();
      

  3.   

    哪有这个语法?!!
    字符串比较用if(strcmp(fn,"abcdef")==0)
      

  4.   

    fn=="abcdef" 好像也不对
    fn 是你那个数组的地址,"abcdef" 是这个字符串的地址, 怎么也不会等的.
    应该用循环来逐个比较
      

  5.   

    Magicloud (Magicloud)  的fn[6]没有'\0',不能用strcmp的吧?
      

  6.   

    建议:if(strcmp(fn,"abcdef")==0)
    相等为零。
    包含头文件:string.h
      

  7.   

    同意: thecct(涛) 
    应该用 if(strcmp(fn,"abcdef")==0)
      

  8.   

    还有一种方法就是
    char *pch;
    pch=copymemory(pch, pSource,6);
    if(pch== "abcdef")
      

  9.   

    如果fn[6]没有'\0'可以用if(strncmp(fn,"abcdef",6)==0)
      

  10.   

    就用:
    if(strncmp(fn,"abcdef",6)==0)
    好了!