Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan string.h dalam c++

Cara menggunakan string.h dalam c++

下次还敢
下次还敢asal
2024-05-08 02:12:171067semak imbas

Gunakan fail pengepala string.h dalam C++ untuk mengendalikan rentetan gaya C, yang terutamanya termasuk fungsi berikut: Salin rentetan: strcpy(), strncpy() Tambah rentetan: strcat(), strncat() Bandingkan rentetan: strcmp( ), strncmp() mengira panjang rentetan: strlen() memulakan kawasan memori: memset()

Cara menggunakan string.h dalam c++

string.h penggunaan dalam C++

string.h ialah fail pengepala yang mengandungi Fungsi operasi C untuk -tali gaya. Untuk menggunakannya dalam C++, anda perlu memasukkan fail pengepala ini dahulu:

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

string.h menyediakan fungsi yang biasa digunakan berikut:

  • strcpy(): Salin rentetan sumber ke rentetan sasaran.
  • strncpy(): Salin sebahagian daripada rentetan sumber ke rentetan sasaran, panjang boleh ditentukan.
  • strcat(): Tambahkan rentetan sumber di hujung rentetan sasaran.
  • strncat(): Tambahkan sebahagian daripada rentetan sumber pada penghujung rentetan sasaran, panjang boleh ditentukan.
  • strcmp(): Membandingkan dua rentetan dan mengembalikan 0 untuk menunjukkan kesamaan, nilai positif menunjukkan bahawa rentetan sasaran lebih besar daripada rentetan sumber dan nilai negatif menunjukkan bahawa rentetan sasaran lebih kecil daripada rentetan sumber.
  • strncmp(): Membandingkan kandungan separa dua rentetan, panjang boleh ditentukan.
  • strlen(): Kira panjang rentetan.
  • memset(): Mulakan kawasan memori dengan nilai tertentu.

Contoh:

<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>

Output:

<code>str2: Hello World
Length: 11</code>

Atas ialah kandungan terperinci Cara menggunakan string.h dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Peranan objek dalam c++Artikel seterusnya:Peranan objek dalam c++