Fungsi C ++ Strlen: Panduan Lengkap – Codewithaden

Jika tidak ada karakter nol dalam string, perilaku fungsi tidak ditentukan. Dalam tutorial ini, kita akan melihat fungsi C ++ strlen () dengan bantuan contoh.

C ++ Strlen

C ++ strlen () adalah fungsi bawaan yang digunakan untuk menghitung panjang string. Metode strlen () mengembalikan panjang c-string yang diberikan dan didefinisikan di bawah string.h file header. Itu strlen () mengambil byte yang diakhiri nol rangkaian str sebagai argumennya dan mengembalikan panjangnya. Panjangnya tidak termasuk karakter nol.

Sintaksis

int strlen(const char *str_var);
 

Di Sini str_var adalah variabel string yang kita harus menemukan panjangnya.

Parameter

Dibutuhkan satu parameter, pointer yang menunjuk ke string byte yang diakhiri nol. Karakter nol mengakhiri string. Jika karakter nol tidak menghentikannya, perilaku tidak terdefinisi.

Nilai pengembalian

Ini mengembalikan bilangan bulat yang memberikan panjang string yang ditularkan.

Contoh program pada fungsi strlen ()

Contoh 1: Tulis program untuk menunjukkan mekanisme fungsi strlen ().

#include 
#include 

using namespace std;

int main()
{
  char k[] = "hello world";
  char m[] = "I am the best\n";
  char n[] = "a";
  char o[] = "123";
  int f, i, g, h;
  f = strlen(k);
  i = strlen(m);
  g = strlen(n);
  h = strlen(o);
  cout << "String: " << k << endl;
  cout << "Length: " << strlen(k) << endl;
  cout << "String: " << m << endl;
  cout << "Length: " << strlen(m) << endl;
  cout << "String: " << n << endl;
  cout << "Length: " << strlen(n) << endl;
  cout << "String: " << o << endl;
  cout << "Length: " << strlen(o) << endl;
} 

Keluaran

String: hello world
Length: 11
String: I am the best
 
Length: 14
String: a
Length: 1
String: 123
Length: 3
 

Contoh 2: Ambil dua string input dan periksa apakah panjang kedua string sama atau tidak menggunakan fungsi strlen ().

Lihat kode berikut.

#include 
#include 

using namespace std;

int main()
{
  char a[] = "Hello I am a geek!";
  char b[] = "I love AppDividend!";
  if (strlen(a) == strlen(b))
  {
    cout << "Length of both the strings are equal";
  }
  else
  {
    cout << "Length of the both the strings are not equal";
  }
} 

Keluaran

Length of both the strings are not equal
 

Itu untuk tutorial ini.

Lihat juga

C ++ strstr ()

C ++ strtok ()

C ++ strspn ()

C ++ strpbrk ()

C ++ strcspn ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *