编码实现字符串转整型的函数

2023-07-06   


编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串 ”+123”?123, ”-0123”?-123, “123CS45”?123, “123.45CS”?123, “CS123.45”?0
   #include “stdafx.h”
   int str2int(const char *str) // 字符串转整型函数
   int i=0, sign=1, value = 0;
   if(str==NULL) return NULL; // 空串直接返回 NULL
   if(str[0]==’-’ || str[0]==’+\) // 判断是否存在符号位
   i = 1;
   sign = (str[0]==’-’ ? -1 : 1);
  
   for(; str[i]>=’0′ && str[i]


相关内容:

  1. 编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
  2. Java程序员面试题
  3. strstr()的简单实现
  4. 写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
  5. 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
  6. 函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?