在 C 中连接字符串
在 C 中,一项常见任务是连接两个字符串。这在处理文件名或创建复杂字符串时特别有用。虽然有多种方法可以实现此目的,但使用标准库字符串类 std::string 提供了一种简单而有效的解决方案。
问题:
您有名为 name[10] 的私有类变量,并希望为其附加“.txt”扩展名。您更喜欢将连接的字符串存储在新变量中。如何实现这一点?
答案:
利用 std::string 类可以大大简化该过程,而不是求助于 char* 或 char 数组。以下是如何使用 std::string:
std::string s = "Hello"; std::string greet = s + " World"; // Concatenation made easy!
在 C 中连接两个字符串。现在,假设您需要 char const 来与其他函数兼容。您可以将 std::string 转换为 char const,如下所示:
some_c_api(s.c_str(), s.size());
假设函数声明:
some_c_api(char const *input, size_t length);
进一步探索 std::string 类及其功能,请参考其官方文档:
以上是如何在 C 中将文件扩展名附加到私有类变量?的详细内容。更多信息请关注PHP中文网其他相关文章!