断点

每天进步一点点!
posts - 174, comments - 56, trackbacks - 0, articles - 21

C++语法小记

Posted on 2010-01-12 23:37 断点 阅读(235) 评论(0)  编辑  收藏 所属分类: C++

1、strcpy(str2,""); /*将str2清空*/

2、num1=atof(str2); /*将第二个操作数转换为浮点数*/

3、int strcmp(char *s1,char * s2);      

用法:#include <string.h>
功能:比较字符串s1和s2。
说明:
        当s1<s2时,返回值<0
        当s1=s2时,返回值=0
        当s1>s2时,返回值>0

posted @ 2009-06-03 11:35 断点 阅读(31) | 评论 (0)


4、strncmp(char *s1,char * s2,int n);
用法:#include <string.h>
功能:比较字符串s1和s2的前n个字符。
说明:
        当s1<s2时,返回值<0
        当s1=s2时,返回值=0
        当s1>s2时,返回值>0
实战:
在工作中碰见了strncmp函数,在由C转Java时由于不了解它的返回值范围,导致出错,出单员不能录单,问题比较严重。下面是工作中碰见的一段代码:
if (strcmp(sCtctCde,"014012")==0){
    if ((strcmp(sBsnsTyp,"19001")==0) || (strcmp(sBsnsTyp,"19007")==0)){
     sprintf(stmp,"该部门属性为专属4S店,业务来源只能选择机构代理!");
      return(SetUserError(lpInBuffer,2,stmp));
    }else if (strncmp(sProdNo,"03",2)){    //如果相等返回为 0 ,而不是true。
       sprintf(stmp,"该部门属性为专属4S店,只能出车险业务!");
       return(SetUserError(lpInBuffer,2,stmp));
    }
   }
可参考:http://www.ggv.com.cn/forum/clib/string/strncmp.html

posted @ 2009-09-11 19:28 断点 阅读(153) | 评论 (0)


只有注册用户登录后才能发表评论。


网站导航: