C++整型和字符串转换
来源:互联网 发布:同步文件软件 编辑:程序博客网 时间:2024/05/20 08:22
1、数字转字符串:使用sprintf()函数
char str[10];
int a=1234321;
sprintf(str,"%d",a);
--------------------
char str[10];
double a=123.321;
sprintf(str,"%.3lf",a);
--------------------
char str[10];
int a=175;
sprintf(str,"%x",a);//10进制转换成16进制,如果输出大写的字母是sprintf(str,"%X",a)
--------------------
char *itoa(int value, char* string, int radix);
同样也可以将数字转字符串,不过itoa()这个函数是平台相关的(不是标准里的),故在这里不推荐使用这个函数。
2、字符串转数字:使用sscanf()函数
char str[]="1234321";
int a;
sscanf(str,"%d",&a);
.............
char str[]="123.321";
double a;
sscanf(str,"%lf",&a);
.............
char str[]="AF";
int a;
sscanf(str,"%x",&a); //16进制转换成10进制
另外也可以使用atoi(),atol(),atof().
3、使用stringstream类
加头文件#include<sstream>
用ostringstream对象写一个字符串,类似于sprintf()
a.整型转换字符串
string intToStr(int a)
{
ostringstream os;string str;
os<<a;
return os.str();
}b.字符型转换整型
int strToInt(string str)
{
istringstream is;
is.str(str);
int temp;
is>>temp;
return temp;
}
0 0
- 『C/C++』整型和字符串相互转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言---整型字符串转换
- C语言整型和字符串之间的转换
- 字符串和整型相互转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- C++整型和字符串转换
- 整型和字符串相互转换
- C++整型和字符串转换
- 整型和字符串相互转换
- 整型和字符串相互转换
- 字符串转换为整型数字(C#)
- C/C++字符串转换为整型
- 【C语言常用技巧】字符串整型转换
- android 获得一个应用程序的启动次数,运行时间等信息
- C++ 文件读写 I/O
- Ⅰ.2. 如何使用Qt API
- JavaScript性能优化-浅解
- ibatis 中的 $与#
- C++整型和字符串转换
- 从”JAVA“而终 22:CSS讲解
- javascript console 函数详解 js开发调试的利器
- CodeTyphon32中自带例子源码:用内置的正则函数LSExtractStringUsingRegEx取得IP、email、Url
- Android MVP架构浅析
- Java安全通信概述
- python --网页爬虫,文本处理,科学计算,机器学习,数据挖掘资料+附带工具包下载
- 行人检索“An Improved Deep Learning Architecture for Person Re-Identification”
- centos install android sdk