C++下的数字和字符串间的转换
来源:互联网 发布:java线程池的使用例子 编辑:程序博客网 时间:2024/05/01 02:15
一、标准C下的数字和字符串间的转换通过ssprinf和sscanf来实现的。示例如下:
int Number = 123; // number to convert
char Result[16]; // string which will contain the number
sprintf ( Result, "%d", Number ); // %d makes the result be a decimal integer (%d业可写成%x(16进制)%h(8进制))
char Text[] = "456"; // string to be converted
int Result; // number which will contain the result
sscanf ( Text, "%d", &Result );
二.C++的字符串时string类,它的转换和标C是完全不同的,主要通过ostringstream和istringstream实现。
string Result; // string which will contain the result
ostringstream convert; // stream used for the conversion
convert << Number; // insert the textual representation of 'Number' in the characters in the stream;
Result = convert.str(); // set 'Result' to the contents of the stream
string String = static_cast<ostringstream*>( &(ostringstream() << hex << Number) )->str();//Convert string(hexadecimal base)
string Text = "456"; // string containing the number
int Result; //number which will contain the result
istringstream convert(Text); // stringstream used for the conversion constructed with the contents of 'Text' // ie: the stream will start containing the characters of 'Text'if ( !(convert >> hex >> Result) ) //give the value to 'Result' using the characters in the stream(hexadecimal base)
Result = 0; //if that fails set 'Result' to 0
- C语言 数字和字符串的转换
- C++下的数字和字符串间的转换
- 字符串和数字之间的转换(C/C++)
- 字符串和数字之间的转换(C/C++)
- Java字符串和数字间的转换
- 数字和字符串的转换
- 字符串和数字的转换
- 数字和字符串的转换
- C和C++中的数字与字符串的转换
- C语言--字符串和数字的相互转换
- C/C++各种数字和字符串之间的转换函数
- C/C++下将一个十六进制的字符串型的数字转换成整型数字.
- C语言“字符串-数字”之间的转换
- C 字符串与数字的转换
- C语言中字符串与数字间的转换
- C语言中字符串与数字间的转换
- 数字和字符串的转换(转)
- vc中数字和字符串的转换
- 编个“猜数字”玩玩
- BIOS中隐藏Telnet后门
- UBUNTU开启framebuffer
- 数据结构与算法分析-队列的实现
- 设计模式之一:Java中的简单工厂模式
- C++下的数字和字符串间的转换
- 数据结构与算法分析-栈的实现
- 单播、多播、广播、任播的概念
- 数据结构与算法分析-二叉查找树的实现
- Linux上的虚拟机
- CSS优化的十八项技巧
- 懂又如何
- SQL Update语句的执行顺序
- 初试cblib动态代理