c语言字符串整数转换
2017-03-18 22:23
176 查看
// http:blog.csdn.net/vinfcent/article/details/63310056
//****字符串转十六 int StrToHex(char *str, int num) { if (*str == '0') { str+=2; } while(*str != '\0') { if ((*str >= '0')&&(*str <= '9')) { num = num*16 + (*str - '0'); str++; } else if (((*str >= 'a')&&(*str <= 'f'))) { num =num*16+(*str - 'a')+10; str++; } else if (((*str >= 'A')&&(*str <= 'F'))) { num =num*16+(*str - 'A')+10; str++; } } if (*str == '-') { num = -num; } return num; } //*****字符串转整数 int StrToInt(char *str, int num) { if (*str == '-') { str++; } while(*str != '\0') { num = num*10 + (*str - '0'); str++; } if (*str == '-') { num = -num; } return num; } //*****整数转字符串 void IntToStr(int num,char str[]) { int i = 0,j=0; char buff[32] = {0}; int n = num; if (num < 0) { num = -num; } do { buff[i++] = num%10 +'0'; num = num/10; } while (num); if (n < 0) { buff[i++] = '-'; } buff[i] = '\0'; i--; int cnt=i; for (;j <= cnt; j++) { str[j] = buff[i--]; } str[j] = '\0'; } //*****除法及取模实现函数,不考虑负数 int funDiv(int a,int b, bool flag) { int i = 0; if(b == 0)//不能为0 { return; } while(a >= b){ a = a-b; i++; } if (flag)// / { return i; } else// % { return a; } } //******实现库函数memcpy() void mymemcpy(void *dest,const void *src,int cnt) { char *dest_t = (char*)dest; const char *src_t = (const char*)src; while(cnt--) { *dest_t = *src_t; dest_t++; src_t++; } }
相关文章推荐
- 题目:请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。用c语言编写(不能用数字转换成字符串)。
- c语言字符串与整数之间的转换
- c语言字符串与整数之间的转换
- Linux 中C语言 字符串与整数之间的转换
- c语言,字符串转换成整数
- C语言atoi()函数:将字符串转换成int(整数)
- C语言中将字符串转换为整数
- c语言:模拟实现库函数的atoi函数,将字符串转换成整数
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 常见C语言面试题之一:字符串代替、字符串转换整数
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- C语言 用递归法将一个整数n转换成字符串
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 【c语言】用递归法将一个整数n转换成字符串
- 常见C语言面试题之一:字符串代替、字符串转换整数
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 【c语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)。
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。