wwx001的空间..推荐-捕鱼app

学习.交流
专业源于专注
  
学习交流 文件下载 手册资料 交流qq群


文章分类
   ☉
   ☉
照片夹
手机版捕鱼的友情链接
游客:   注册 | 登录 | 论坛
 3  1/1   
# 1    发布于 2020-09-24 09:23

检测输入的是不是数字,或者说包含非数字字符 
因为,在定义扩展的时候,定义为整形时,输入了非预期类型时,程序会提示,但仍然允许保存。 
或者在这些情况下 加个 can_save=0。 
虽然,可以用 str_to_num_str来处理下,但夹杂多个数字就处理的不达预期。 
用check_thr_err在保存前都是返回1。 
因此,建议干脆就禁止保存好了。


于 2020-09-24 09:23 被 daibiaoge 修改

# 2    发布于 2020-10-05 08:49

// s为待检查的字符串,返回1为全是数字,返回0为有非数字字串或为空 
// 逻辑有个bug,比如就一个 . 或者 .2.3这类的没做对应处理,自己输入注意下或自己修改代码 
int is_num(string s){ 
  int length,i,rtn,wz; 
  string total,o; 
  total="0123456789."; 
  length=strlen(s); 
  if(length==0){ 
    rtn=0; 
  }else{ 
    rtn=1; 
  } 
  for(i=0;i    o=str_get_sub(s,i,1); 
    wz=str_pos(total,o); 
    if(wz==-1){ 
      rtn=0; 
      break; 
    }   
  } 
  return rtn; 
}


于 2020-10-05 08:49 被 dragonzsp 修改

# 3    发布于 2020-09-30 23:43

大俠威武啊。。。厲害




 3  1/1   


登录后方可发贴



[ 电话: 0571-85462761 王先生 qq: 124520435 加入软件qq群 - - ]