这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类. 要用这个类要包含头文件<string>...如下; #include <string> using namespace std;//关于名字空间有兴趣自己查去,一般用标准库这句就行了 当然标准C库也是标准C++库的一部分,要用标准C库里的处理函数....
<string.h>是旧的C 头文件,对应的是基于char*的字符串处理函数; <cstring>是对应于旧C 头文件的std 版本; <string>是包装了std 的C++头文件,对应的是新的string 类。 如果能掌握这些(我相信你能),其余的也就容易了。
//C++中的头文件,其中包含了一个string类//包含了std命名空间#include<string>//定义string类对象eg.string strObject;//C中的一个字符串处理函数#include<string.h>//定义一个字符串eg.std::string strObject;//C中的一个包含了<string.h>和std命名空间的版本#include<cstring>//定义一个字符串eg.string ...
CString说了是MFC中专属类,不作图形界面暂且不用掌握,实际使用和“string”头文件string类很相似。 “string.h”头文件中则包含的是C语言标准库定义的,用来处理字符数组char*的函数方法。 “cstring”头文件实际上只是在一个命名空间std中包含了“string.h”,这是因为C++要减少名称污染,当遇到用户自己定义了名称相同...
#include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; 下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。 string和wstring的用法是一样的,以下只用string作介绍: ...
using namespace std; CString类是MFC的类,...不搞Windows MFC编程用不到这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类. 要用这个类要包含头文件<string>...如下; #include <string> using namespace std;//关于名字空间有兴趣自己查去,一般用标准库...
using namespace std; int main(void) { string s1 ; // 初始化一个空字符串 getline(cin , s1); cout << s1 << endl; // 输出 return 0; } // 结果输出 // abc def hi abc def hi 3、查询字符串信息、索引 可以用 empty size/length 查询字符串状态及长度,可以用下标操作提取字符串中的字符...
using namespace std; CString类是MFC的类,...不搞Windows MFC编程用不到这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类. 要用这个类要包含头文件<string>...如下; #include <string> using namespace std;//关于名字空间有兴趣自己查去,一般用标准库...
C的字符串头文件是<string.h>,在C++里这个文件变成了<cstring>,string前面的c表示这个是c语言的;而C++的字符串头文件是<string>,是利用的模板实现的,跟原先C的实现方法不一样,但要安全得多。VC++中有<string.h>文件,它就是C中的那个;而<cstring>文件实际上只是在一个命名空间std中include...