||
结论: c++ 比c好用,c++中原生的是strng,推荐用string。
转:http://zhidao.baidu.com/question/268945513.html
cstring,是兼容C的头文件.里面的函数是基于C或者说C风格的字符串处理函数或定义或宏
string是C++标准库函数.提供在std名字空间中的C++字符串处理类string
你可以用标准的string,也可以用CString。如果没什么必要还是用string吧。
之所以有CString,那是历史原因。CString诞生的时候,C++标准还没出来。
--问题补充:为什么Turbo C++ 3.0却不可以用string呢?
--tc 3可以编c++的啊,怎么连string都用不了?
C++标准是98年出来的。tc3是98年以前出来的,所以你应该用新点的编译器。用VC2005,这个比较符合标准
-----------------------转:http://blog.csdn.net/candadition/article/details/7342380
C++中将string类型转换为int, float, double类型 主要通过以下几种方式:
# 方法一: 使用stringstream
stringstream在int或float类型转换为string类型的方法中已经介绍过, 这里也能用作将string类型转换为常用的数值类型。
----------------------
#include <iostream>
#include <sstream> //使用stringstream需要引入这个头文件
using namespace std;
//模板函数:将string类型变量转换为常用的数值类型(此方法具有普遍适用性)
template <class Type>
Type stringToNum(const string& str)
{
istringstream iss(str);
Type num;
iss >> num;
return num;
}
int main(int argc, char* argv[])
{
string str("00801");
cout << stringToNum<int>(str) << endl;
system("pause");
return 0;
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:43
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社