首頁 > 後端開發 > C++ > 主體

如何在 C 中將檔案副檔名附加到私有類別變數?

Patricia Arquette
發布: 2024-11-17 08:08:03
原創
201 人瀏覽過

How to Append a File Extension to a Private Class Variable in C  ?

在 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 類別及其功能,請參考其官方文件:

  • [std::string 的文件](https://en.cppreference.com/w/cpp/string/basic_string)

以上是如何在 C 中將檔案副檔名附加到私有類別變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板