如我想判断里面是否有"."存在,该用哪个?哪里有字符处理/比较/判断这方面的说明没有?菜鸟不知道都用哪些.

解决方案 »

  1.   

    如果是CString类型 就find()   http://blog.csdn.net/boyhailong/article/details/6671703
    如果是普通的字符串 strcmp()
      

  2.   

    c strstr strch  ansi的
      

  3.   

    是不是应该用strchr?我是想判断这个字符串中是否有特定的字符在里面.比如说我想判断一个字符串数据是否有小数点的存在."123"与"12.3"这样的区别.
      

  4.   

    真心说句没有CString啊,只有String库,还有哪个做判断字符串里单个字符存在的吗?
      

  5.   

    strstr和strch判断出来的都是这个字符出现的地址,有没有能实现特定单个字符在字符串中出现的位置呢?
      

  6.   

    我用了
    int a;
    char b[5]="1234";
    a=strchr(b,'.');//判断是否有小数点
    编译后警告:
    warning C4047: '=' : 'int ' differs in levels of indirection from 'char *'这个嘛问题?
    a不能用来得到'.'所在的位置吗?运行虽然可以但才鸟不放心.
      

  7.   

    char b[5]="1234";
    char* p=strchr(b,'.');
    int idx=p-b;b[idx]  // .