狂郁闷,如何将字符(0-9)转换成数字(0~9)?
今天狂郁闷,很久没有写过程序了。昨天考编程题,在我的算法中,其中有一步,要将字符(0-9)转换成数字(0~9),开始我用atoi()转换,总是出错。查MSDN,才知道该函数是用来将字符串转换成数字的,为了尽快将程序写完。用了一个最笨的方法,搞了一个
if(c=='1')
return 1;
else if(c =='2')
return 2;
......
我记得是有一个函数可以直接转换的,请问是怎么函数?
顺便再问一个,要将10进制转换成2进制,16进制,是一个什么函数?我以前读书的时候,经常在CSDN逛,曾经回答过这个问题,有一个函数可以直接完成,但现在就是想不起来了。