- 浏览: 1487723 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
像是C#,java等高级语言中,int转String类型都是很简单的,但是C++中好像很麻烦,我查了百度的资料,我找到了转换的方式:
我想问的是,为什么要这么做,而不提供直接转换的方式?
int 转换 string
string 转换 int
{
if (num == 0 )
return " 0 " ;
string str = "" ;
int num_ = num > 0 ? num : - 1 * num;
while (num_)
{
str = ( char )(num_ % 10 + 48 ) + str;
num_ /= 10 ;
}
if (num < 0 )
str = " - " + str;
return str;
}
{
int i,len = str.size(),num = 0 ;
i = 0 ;
if (str[ 0 ] == ' - ' )
i = 1 ;
while (i < len)
{
num = num * 10 + ( int )(str[i] - ' 0 ' );
i ++ ;
}
if (str[ 0 ] == ' - ' )
num *= - 1 ;
return num;
}
-
2009-07-19 20:01_itoa, _itow
Convert an integer to a string.
atof, atoi, _atoi64, atol
Convert strings to double (atof), integer (atoi, _atoi64), or long (atol).
这两个函数不能转换吗?这两个函数应该用得比较多吧。itoa和atoi。还有很多数据转换的函数,msdn中有说明的。
-
2009-07-19 20:16_itoa, _itowitoa好像不具有可移植性吧。。。。这个时候我一般用snprintf()
Convert an integer to a string.
atof, atoi, _atoi64, atol
Convert strings to double (atof), integer (atoi, _atoi64), or long (atol).
这
-
itoa好像不具有可移植性吧。。。。这个时候我一般用snprintf()目前对可移植性我倒是考虑得比较少,sprintf函数也可以的,而且连单片机c语言都支持这个函数,因为我第一次接触到sprintf是在写单片机程序的时候,所以现在学c++一般没意识到这个函数,哈哈。。。。
-
不在乎效率的话可以用 stringstream
-
韩老师说得对,用stringstream自己稍做封装,就和C#或Java一样方便了。
如果还要懒,像我,就是直接用boost。
#include <boost/lexical_cast.hpp>
#include <string>
int main()
{
std::string str = "12345";
int i;
try
{
i = boost::lexical_cast<int>(str);
}
catch( const boost::bad_lexical_cast & )
{
//unable to convert
}
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
觉得有异常很麻烦?呵呵,那看看C#或Java是碰上此类问题是如何表现?
发表评论
-
决策树算法
2009-12-29 09:08 6744id3 和 c4.5代码公共 ... -
AI 决策树ID3 代码(c++)
2009-12-29 09:06 2894http://blog.csdn.net/cctt_1/arc ... -
Const用法小结
2009-12-14 20:01 1219关于C++中的const关键字的用法非常灵活,而使用const ... -
虚函数:从零开始(转)
2009-12-14 20:01 957虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做 ... -
学用VC++进行Winsock编程
2009-12-14 19:59 1775学用VC++进行Winsock编程 说到Winsock, ... -
用标准C++进行string与各种内置类型数据之间的转换
2009-12-13 19:39 4051要实现这个目标,非stringstream类莫属。这个类在&l ... -
请问标准C++里如何将一个int转换为string?除了itoa还有别的方法吗?
2009-12-13 19:31 5948我从文件中读取的数据为string型,要实现到数据型的转化,C ... -
有关c++ string类
2009-12-13 18:57 1396之所以抛弃char*的字符 ... -
string char*之类的相互转换
2009-12-13 18:55 33101 CString,int,string,char*之间的转换 ... -
STL和C++标准函数库(vector用法)
2009-12-13 14:38 8251#include <iostream> #inc ... -
Vector用法(C++ Primer中文版)
2009-12-13 14:34 4327Vector用法(C++ Primer中 ... -
cin如何结束
2009-12-12 21:13 2895输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字 ... -
cin, cin.get(),cin.getline()
2009-12-12 21:08 4127cin读入数据遇到空格结束;并且丢弃空格符,输入遇到回车符 ... -
c/c++ 获取时间
2009-12-12 19:44 2085//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #i ... -
循环队列(C语言版)
2009-11-30 13:00 10877循环队列(C语言版) ... -
C语言优先级列表
2009-11-30 12:40 4909醋 -初等,4个: ( ) [ ] -> 指向结构体成 ... -
C/C++语言void及void指针深层探索
2009-11-29 20:28 11891.概述 许多初学者对C/C++语言中的void及 ...
相关推荐
C++里如何将int类型的16进制数转换成string类型[归类].pdf
各种string类型转换
C++ VS2015 CString string int float各种类型转换,MFC对话框实现对各种类型数据转换并显示
本文主要介绍了C++中将string类型转化为int类型的方法。具有很好的参考价值,下面跟着小编一起来看下吧
C++Builder String,UNICODE,UTF8,ANSI互转的类,类的互相转换
CString,int,string,char之间的转换
整形转换string型,整形转换string型,整形转换string型,整形转换string型
int , double , string , CString互转类
时间格式,string int64以及chrono::time_point之间的转换函数 适用于在项目中需要使用到时间操作,但是又不希望引用其他三方库的需求
做ACM时,经常用到string和int的转换,下面的程序: 核心代码: #include #include<string> #include using namespace std; int main() { /////////////////////////// string 转为 int string str=1234; int n;...
CString string char int 等类型的相互转换
C++可以定义如何将其他类型的对象隐式转换为我们的类类型或将我们的类类型的对象隐式转换为其他类型。为了定义到类类型的隐式转换,需要定义合适的构造函数。 说明:可以用单个实参来调用的构造函数定义了从形参...
bool __stdcall stringtohex(unsigned char *inbuf,int inlen,unsigned char * outbuf); bool __stdcall ishex(BYTE *buf,int bl); bool __stdcall isbcd(BYTE *buf,int bl); bool __stdcall encodebcd(BYTE *buf,...
起初是想把12位的十六进制字符串转为十进制,找了一圈发现基本上都是先转换为数值型的中间变量int、long(long long是c++11的,开发环境没到),再转换为十进制字符串。这样会导致一个问题就是溢出,当十六进制表示...
本文实例讲述了C++利用stringstream进行数据类型转换的方法。分享给大家供大家参考。具体分析如下: 在C++标准库里面,使用stringstream 可以用于各种数据类型之间的转换 例如string 转 int 代码如下:std::string ...
//C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试 //c++:HANDLE(void *) —- c#:System.IntPtr //c++:Byte(unsigned char) —- c#:System.Byte //c++:SHORT(short) —- c#...
C++中不同数据类型之间相互转换总结,如string、CString、int、long、float、double等之间相互转换。
C/C++ ip地址与int类型的转换实例详解 前言 最近看道一个面试题目,大体意思就是将ip地址,例如“192.168.1.116”转换成int类型,同时还能在转换回去 思路 ip地址转int类型,例如ip为“192.168.1.116”,相当于“....
CString,int,string,char之间的转换(C/C++),用于新手入门使用,希望能够带来帮助