C字符转数字格式
来源:互联网 发布:华为mate8预装软件 编辑:程序博客网 时间:2024/04/29 23:39
一、int/long/float/double转字符串
方法1:itoa, ltoa(a表示array数组的意思)
头文件:stdlib.h
示例:
int a = 3;
long b = 23;
char buf1[30] = "";
itoa(a, buf1, 10);//10表示十进制,buf1保存的内容为"3"
char buf2[30] = "";
ltoa(b, buf2, 10);//10表示十进制,buf2保存的内容为"32"
方法2:sprintf
头文件:stdio.h
示例:
int a = 3;
float b = 4.2f;
char buf[30] = "";
sprintf(buf, "%d,%f", a, b);//buf保存的内容为"3,4.2",可对比printf
方法3:ostringstream
头文件:#include <sstream>
using namespace std;
示例:
int a = 3;
float b = 4.2f;
ostringstream s1;
s1<<a<<","<<b;//可对比cout
string s2 = s1.str();//s2保存的内容为"3,4.2"
二、字符串转int/long/float/double
方法1:atoi,atol,atof
头文件:stdlib.h
示例:
int a = atoi("32");
long b = atol("333");
double c = atof("23.4");
方法2:strtol, strtod
头文件:stdlib.h
示例:
long b = strtol("333", NULL, 10);//10表示十进制
double c = strtod("32.3", NULL);
方法3:sscanf
头文件:stdio.h
示例:
int a;
float b;
sscanf("23 23.4", "%d %f", &a, &b);//对比scanf
方法4:istringstream
头文件:#include <sstream>
using namespace std;
示例:
int a;
float b;
istringstream s1("23 23.4");
s1>>a>>b;//对比cin
- C字符转数字格式
- c/字符串,字符转数字,数字…
- C语言字符串,字符转数字,数字转字符
- c/字符串,字符转数字,数字转字符
- C语言字符串,字符转数字,数字转字符
- C语言字符串,字符转数字,数字转字符
- C语言字符串,字符转数字,数字转字符
- c/字符串,字符转数字,数字转字符
- C语言字符串,字符转数字,数字转字符
- c/字符串,字符转数字,数字转字符(转)
- c/c++ 字符串,字符转数字,数字转字符
- 字符转数字
- 十六进制字符转数字
- js 字符转数字
- C 字符串转数字
- 【c++】拼音转数字
- Unicode的字符转数字
- C语言字符串,字符转数字,数字转字符(转)
- IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
- 【Android Training - 05】与其他Apps进行交互 [ Lesson 2 - 从activity获取Result ]
- Scope 'session' is not active for the current thread
- JavaScript 事件
- DB2 4节点DPF环境搭建;循环日志修改为归档日志方式
- C字符转数字格式
- 数据类型及Windows句柄
- uva_10401 - Injured Queen Problem( 普通DP )
- Linux ftp配置
- 我读《怪诞行为学2》
- 利用sharepoint中的的SPgridview展现数据
- 【Mac上SVN客户端系列】SmartSVN专业版安装、破解及功能使用
- SharePoint:SPGridview控件分页
- 如何在linux内核中调用用户空间的程序