C语言中,如何将字符(char型)'7'转换成数字(int型)7,(还有相反的过程int转char),不能用任何库函数,要自己写,高手请回答
解决方案 »
- 图形中搜索最小闭合区域
- 任务管理器里面有一页交应用程序,如何遍历应用程序里面的每一行数据,大家给个思路哦!
- 为什么连接成功了但接收不了数据?
- CString <------>UTF8?
- 请教关于窗口句柄的问题
- 关于VC自定义消息的问题
- 一个程序(如sqlserver)执行了的标志是什么?,怎么判断它是否执行?急。。。
- 格式转换小问题,20分钟内马上给分
- IE组件的IHTMLWindow接口ExecScript方法拦截
- 如何得到自定义消息处理函数的返回值?
- 很奇怪的问题,win32编写的程序生成了exe后,像很多exe程序一样,程序运行了,但一晃就消失了
- 请大家介绍几个位图矢量化的书籍和网站!谢谢!
int result=0;
while(ch!=NULL){
result=result*10+ *ch-'0';
ch++;
}
}
itoa 有点复杂,我搜索到了一份
#include <lib.h>
/* Integer to ASCII for signed decimal integers. */PRIVATE int next;
PRIVATE char qbuf[8];_PROTOTYPE( char *itoa, (int n));char *itoa(n)
int n;
{
register int r, k;
int flag = 0; next = 0;
if (n < 0) {
qbuf[next++] = '-';
n = -n;
}
if (n == 0) {
qbuf[next++] = '0';
} else {
k = 10000;
while (k > 0) {
r = n / k;
if (flag || r > 0) {
qbuf[next++] = '0' + r;
flag = 1;
}
n -= r * k;
k = k / 10;
}
}
qbuf[next] = 0;
return(qbuf);
}
int nch = ch - '0';int n = 7;
char chn = n + '0';