C で「.txt」をプライベート Char 配列に簡単に連結する方法

Barbara Streisand
リリース: 2024-11-17 13:21:01
オリジナル
363 人が閲覧しました

How to Easily Concatenate

C での文字列の連結 : 拡張機能の追加を簡単に実現

C では、文字列を連結するには、2 つ以上の文字列を組み合わせて 1 つの文字列を作成します。単一の文字列。これは、ファイル処理や文字列操作などのプログラミング タスクにおける一般的な要件です。

タイプ char[10] のプライベート クラス変数名がある特定のシナリオを検討してみましょう。ディレクトリにあるファイルを開くために、それに .txt 拡張子を連結するつもりです。

これを実現するには、 C の堅牢な文字列処理機能を利用できます。生のポインター (char*) または固定サイズの文字配列 (char[N]) を使用する代わりに、標準の文字列クラス (std::string) を使用することを強くお勧めします。このアプローチには多くの利点があり、文字列操作タスクが簡素化されます。

まず、結果を保存するための新しい std::string 変数、たとえば concatenated_name を定義します。次に、演算子を使用して名前と .txt を単純に連結します。

std::string concatenated_name = name + ".txt";
ログイン後にコピー

この操作により、2 つの文字列がシームレスに結合され、新しい文字列 concatenated_name が生成されます。元の name 変数は変更されません。互換性の理由で char const * 文字列を取得する必要がある場合は、c_str() を使用して std::string を変換し、長さを指定できます。

const char *c_concatenated_name = concatenated_name.c_str();
ログイン後にコピー

std::string を利用することで、文字列操作を簡素化するだけでなく、連結、比較、検索機能などのさまざまな操作を提供するメンバー関数の配列のメリットも得られます。さらに詳しく調べるには、std::string の包括的なドキュメントを参照してください:

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

以上がC で「.txt」をプライベート Char 配列に簡単に連結する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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