itoa、atoi
来源:互联网 发布:在职软件工程硕士2018 编辑:程序博客网 时间:2024/05/21 22:45
#include <stdio.h>#include <string.h>char *itoa(int num, char *str, int index){ int isNegative, len; char tmp; char *tail = str, *head = str; if ((isNegative = num) < 0) { num = -num; } do { *tail++ = num % index + '0'; num = num / index; }while(num > 0); if (isNegative < 0) { *tail = '-'; *(tail + 1) = '\0'; } else { *tail = '\0'; tail--; } len = strlen(str); for(int j = 0; j < len/2; j++) { tmp = *head; *head++ = *tail; *tail-- = tmp; } return str;}int main(int argc, char argv[]){ int num; char str[100]; printf("input a integer number:\n"); scanf("%d", &num); printf("int=%d, str=%s\n", num, itoa(num, str, 10)); return 0;}
#include <stdio.h> #include <string.h> int atoi(char *str) { int sign = 1, val = 0; char *s = str; if (*s == '-') { sign = -1; s++; } while(*s != '\0') { val =val*10 + (*s - '0'); s++; } return val*sign; } int main(int argc, char argv[]) { int num; char str[100]; printf("input a string:\n"); scanf("%s", str); printf("str=%s, str=%d\n", str, atoi(str)); return 0; }
0 0
- atoi & itoa
- atoi() & itoa()
- atoi itoa
- atoi & itoa
- itoa、atoi
- atoi和itoa函数
- atoi及itoa 实现
- 浅析atoi和itoa
- atoi,itoa函数实现
- atoi,itoa实现
- atoi() itoa() 的实现
- atoi 和itoa用法
- itoa/atoi(转)
- atoi 和itoa用法
- strtoul-atoi-atol-itoa
- atoi 和itoa用法
- itoa和atoi函数
- atoi和itoa函数
- 分享:thinkphp RBAC 详解
- JAVA Jtable 添加右键菜单 参考代码
- 图形渲染CPU重要还是显卡重要?3D渲染、三维建模速度和显卡有关吗?三维制图电脑配置!3D设计用什么显卡
- 在android中采集音频的api是android.media.AudioRecord类
- SpringMVC,Mybatis,FreeMarker连接mycat示例(一)
- itoa、atoi
- 有符号数除以非-2的幂(MagicNumber为负)
- C++ getline()和get()
- 电路设计_红外遥控设计经验
- 利用map容器中统计文件中相同字符串的个数
- 3D图形渲染管线
- 深入理解ButterKnife源码并掌握原理(一)
- 360校招编程题:内存管理
- Python3 获取异常的信息和traceback(实现类似PyErr_Print功能)