cstring和string 的基本区别

cstring微软提供的,只有Microsoft Visual Studio带的库里面有。不能跨平台,只能在windows上使用。

而string一般是指标准库中提供的std::string这个东西只要是标准的C++编译器里面就应该有这个东西的。可以跨平台。

#include <cstring>是MFC的库,在win32 console程序中不能用。举例:

#include <cstring>
CString abc;
#include <string>是c++的库,在win32 console程序中可以用。举例:

#include <string>
using namespace std;
string abc;