【标准库类型string】
string是C++标准库头文件,包含了拟容器class std::string的声明。
1.cstring是C标准库头文件的C++标准库版本, 包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。
2.cstring和string.h的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。
注意:不能用printf直接输出string,需要写成:printf("%s", s.c_str());
运行结果:
Hello KKKK 234
【string】最简单,最常用的赋值方式:
【.size()】【.length()】
显示:
size: The size of str is 16 bytes.
length: The size of str is 16 bytes.
【reverse】反转
运行结果是:
987654321
【strlen】【strcmp】【strcpy】
strlen(str),求字符串的长度,不含\0。
strcmp(a, b),比较两个字符串的大小,ab返回1。这里的比较方式是字典序!
strcpy(a, b),将字符串b复制给从a开始的字符数组。
运行结果:
strlen=2
strcmp=0
【遍历字符数组的字符】
运行结果:
M_a_N_o_n_g_K_u_._c_o_m_