在 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中文網其他相關文章!