ホームページ > バックエンド開発 > C++ > C++ で string.h を使用する方法

C++ で string.h を使用する方法

下次还敢
リリース: 2024-05-08 02:12:17
オリジナル
1071 人が閲覧しました

C で string.h ヘッダー ファイルを使用して、C スタイルの文字列を操作します。これには主に次の関数が含まれます。 文字列のコピー: strcpy()、strncpy() 文字列の追加: strcat()、strncat() 比較文字列: strcmp()、strncmp() 文字列長の計算: strlen() メモリ領域の初期化: memset()

C++ で string.h を使用する方法

C の string.h

string.h での使用法は、C スタイルの文字列を操作するための関数を含むヘッダー ファイルです。 C で使用するには、最初にこのヘッダー ファイルをインクルードする必要があります:

<code class="cpp">#include <cstring></code>
ログイン後にコピー

次の一般的に使用される関数が string.h で提供されます:

  • strcpy(): will ソース文字列が宛先文字列にコピーされます。
  • strncpy(): ソース文字列の一部をターゲット文字列にコピーします。長さを指定できます。
  • strcat(): ソース文字列をターゲット文字列の末尾に追加します。
  • strncat(): ソース文字列の一部をターゲット文字列の末尾に追加します。長さを指定できます。
  • strcmp(): 2 つの文字列を比較し、等しいことを示す 0 を返します。正の値はターゲット文字列がソース文字列より大きいことを示し、負の値はターゲット文字列が大きいことを示しますソース文字列よりも小さいです。
  • strncmp(): 2 つの文字列の内容の一部を比較し、長さを指定できます。
  • strlen(): 文字列の長さを計算します。
  • memset(): メモリ領域を特定の値で初期化します。

例:

<code class="cpp">#include <cstring>

int main() {
  char str1[] = "Hello";
  char str2[10];

  strcpy(str2, str1);  // 将str1复制到str2
  strcat(str2, " World");  // 追加" World"到str2
  int len = strlen(str2);  // 计算str2的长度

  cout << "str2: " << str2 << endl;
  cout << "Length: " << len << endl;

  return 0;
}</code>
ログイン後にコピー

出力:

<code>str2: Hello World
Length: 11</code>
ログイン後にコピー

以上がC++ で string.h を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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