犯愁:如何将数字字符转换成数字
输入一串数字字符,要求将这串数字字符转换成数字输出。想了半天也想不出来,如何实现字符和数字的转换??
求教下如何实现。。。。。。。。。。
有些地方看不不懂,想问下<sstream>是不是就是原来的〈strstrea.h>?
还有那个istringstream就是原来的istrstream吧,没办法,我的书都还是以前的那些头文件,所以。。。。。。
嗯,谢谢,我查了下,〈stdlib.h>中的atoi和atol函数确实有这功能。
你说的那两个函数不是标准C里面的也没错,好像是标准C++里面的,我用是老版本的C++,所以就想了解下是不是从老版本转过来的。。。。
问题已解决,感谢aipb2007和HJin版主,还有zkkpkk。。。
aipb2007的程序不能直接在我这里实现,不过稍微改下便可以了。程序修改之后如下:
#include <strstrea.h>
#include <iostream.h>
void main()
{
char str[80];
int num;
cin >> str;
istringstream in(str);
in >> num;
cout<<num<<endl;
}