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 では、2 つの文字列を連結することが一般的なタスクの 1 つです。これは、ファイル名を処理する場合や複雑な文字列を作成する場合に特に役立ちます。これを実現するにはさまざまな方法がありますが、標準ライブラリの文字列クラス std::string を使用すると、簡単で効率的な解決策が得られます。

質問:

name[10] という名前のプライベート クラス変数に「.txt」拡張子を追加したいと考えています。連結された文字列を新しい変数に保存したいとします。どうすればこれを実現できますか?

答え:

char* または char 配列に頼る代わりに、std::string クラスを活用すると、プロセスが大幅に簡素化されます。 C で std::string:

std::string s = "Hello";
std::string greet = s + " World"; // Concatenation made easy!
ログイン後にコピー

を使用して 2 つの文字列を連結する方法を次に示します。次に、他の関数との互換性のために 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート