C++中怎样将char转换成int
电脑知识爱好者互联网本站整理2007-8-26 14:06:14
知识重点:假设定义一个char s=3;想得到它的值3,放入int t中,问要用什么方法? 不知道楼主是不是这么想的,定义一个字符型变量s,让它的A码为3,但在现实的时候现在它的十进制A码?如果是这样的话 #include ..
假设定义一个char s='3';想得到它的值3,放入int t中,问要用什么方法? 不知道楼主是不是这么想的,定义一个字符型变量s,让它的A码为3,但在现实的时候现在它的十进制A码?如果是这样的话
#include <iostream>
#include <iomanip>
using namespace std;
int mian()
{char s='3',int t;
t=s;
cout <<dec <<"s:" <<s <<endl; //dec使s以10进制显示//
return 0;
}
int t;
t=(int)s-48;
1、char c = '3';
char str[2];
str[0] = c;
str[1] = 0;//or str[1] = '\0';
int i = atol(str);//ok
2、char c = '3';
int t = c - '0';//ok
#include <strstream>
#include <sstream>
std::string str = "123";
std::stringstream ss;
int i = 0;
ss<< str;
ss>> i;
就可以把字符"123", 变成 数字 123。
参与评论- 相关内容
- 最近更新
- ·C++6.0 编译器下载地址
- ·一道C程序设计题关于字符串连接
- ·我要C++编译器的下载地址~~~
- ·C#语言中的,继承里的get,set访问..
- ·请问C/C++有那些存储区,各自功能..
- ·T-flash卡的问题
- ·又是诺基亚QD啊!
- ·K750有什么优.缺点?
- ·求F-Secure Mobile Anti-Virus S..
- ·3250怎么这样啊??
添加到百度搜藏