非MFC环境下,最好使用的CString消失了。
然后我喜欢的str.Fomat()也没有了,str += 也没有了
用 标准 C 库 的str系列函数真的是很麻烦的事情。
那么用 标准c++ 库?可惜没有 str.Fomat()
一般纯c++环境下怎样处理字符串最方便好用,又高效?
然后我喜欢的str.Fomat()也没有了,str += 也没有了
用 标准 C 库 的str系列函数真的是很麻烦的事情。
那么用 标准c++ 库?可惜没有 str.Fomat()
一般纯c++环境下怎样处理字符串最方便好用,又高效?
例如可以这个格式化字符串
#include <sstrem>
using namespace std;
.
.
.
ostringstream ostr;
ostr<<"ad"<<123;
string str=ostr.str();
这样str就等于ad123了,
是不是很方便呢!!
using namespace std;
使用string,这个不错。
如果LZ还想在控制台使用CString的话,就得#include <afx.h>就可以了
直接使用ATL的CString就可以了。#include <atlstr.h>
#include <string>
#include <iostream> using namespace std; int main()
{
string strTest;
strTest = "123456";
strTest += "7890"; cout << strTest << endl;
}
例如:vs2005就不支持该函数了取而代之的是sprintf_s好像这么写的。
而vs6.0是不认识sprintf_s的只认识sprintf。
http://www.xizi123.cn/
连接会发生:无法解析的外部命令。
虽然我还不知道原因。结贴。