cstring类的用法总结
cstring 是 C++ 标准库中的一个类,它提供了对 C 风格字符串(即以 null 结尾的字符数组)的操作和函数。以下是一些 cstring 类的常用方法和用法:
1. size():返回字符串的长度(不包括 null 结尾字符)。
2. empty():检查字符串是否为空。
3. compare():比较两个字符串,如果相等返回 0,如果小于返回负数,如果大于返回正数。
4. append():将一个字符串添加到另一个字符串的末尾。
5. substr():返回一个新字符串,它是此字符串的一个子字符串。
6. c_str():返回一个指向正规 C 字符串的指针, 内容与本 std::string 相同。
以下是一些使用 cstring 的示例:
cpp
#include <cstring>
#include <iostream>
int main() {
cstring转为int std::string str1 = "Hello";
const char* str2 = " World";
// 使用 cstring 的 append 方法
std::strcat(const_cast<char*>(str1.c_str()), str2);
std::cout << str1 << std::endl; // 输出 "Hello World"
// 使用 cstring 的 compare 方法
if (std::strcmp(str1.c_str(), "Hello World") == 0) {
std::cout << "Strings are equal" << std::endl;
} else {
std::cout << "Strings are not equal" << std::endl;
}
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论