Lompat ke konten Lompat ke sidebar Lompat ke footer

Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C

Fungsi strpbrk() adalah fungsi dalam bahasa C yang digunakan untuk menemukan karakter pertama pada string s1 yang bersesuaian dengan karakter apapun secara spesifik pada s2, namun tidak termasuk karakter NULL.

Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C
Penggunaan Fungsi strpbrk() Bahasa C

Sebelum memahami lebih dalam materi tentang Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C, terlebih dahulu pelajari materi tentang: Berbagai Metode Untuk Melakukan Reverse String pada Bahasa C [klik], Melewatkan Nilai Array Melalui Value pada Bahasa C [klik], dan Menduplikasi Nilai String Menggunakan STRDUP dan STRNDUP pada Bahasa C [klik].

Sintak:
char *strpbrk(const char *s1, const char *s2)

Parameter:
  • s1: string yang akan dilakukan scan.
  • s2: string yang mengandung nilai karakter yang bersesuaian.

Return Values:
Berfungsi untuk mengembalikan sebuah pointer ke karakter pada s1 yang saling bersesuaian, yang berasal dari karakter pada s2, jika tidak maka akan mengembalikan nilai NULL.

Baca Juga:

Contoh:

// Program Bahasa C untuk

// mendemonstrasikan cara

// kerja dari fungsi

// strpbrk().

#include <stdio.h>

#include <string.h>


// Fungsi Driver

int main()

{


// Pendeklarasian tiga

// variabel string

char s1[] = "makandanmakan";

char s2[] = "app";

char s3[] = "kite";

char* r, *t;


// Bagian pemeriksaan

// kecocokkan karakter, jika

// tidak ditemukan kecocokkan

r = strpbrk(s1, s2);

if (r != 0)

printf("First matching character: %c\n", *r);

else

printf("Character not found");


// Bagian pemeriksaan

// kecocokkan karakter, jika

// titemukan karakter yang

// bersesuaian.

t = strpbrk(s1, s3);

if (t != 0)

printf("\nFirst matching character: %c\n", *t);

else

printf("Character not found");


return (0);

}

Output:
Character not found
First matching character: e


Penerapan:
Fungsi strpbrk() dapat digunakan pada contoh permaian berbasis undian atau lotere dimana user memiliki sebuah string dengan untaian karakter tententu yang harus dicocokkan dengan karakter yang terdapat pada pilihan undian untuk memenangkan hadiah permainan.

Contoh:

// Program Bahasa C untuk

// mendemonstrasikan

// penerapan praktis dari

// fungsi strpbrk().

#include <stdio.h>

#include <string.h>


// Fungsi Driver

int main()

{


// Inisialisasi string

char s1[] = "victory";


// Deklarasi string

char s2[] = "a23";

char s3[] = "i22";

char* r, *t;


// Penggunaan fungsi

// strpbrk()

r = strpbrk(s1, s2);

t = strpbrk(s1, s3);


// Pemeriksaan jika player 1

// telah memenangkan undian

if (r != 0)

printf("Congrats u have won");

else

printf("Better luck next time");


// Pemeriksaan jika player 2

// telah memenangka undian

if (t != 0)

printf("\nCongrats u have won");

else

printf("Better luck next time");


return (0);

}

Output:
Better luck next time
Congrats u have won

5 komentar untuk "Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C"

  1. Bagaimana cara mencari kecocokkan karakter menggunakan bahasa C?

    BalasHapus
    Balasan
    1. Proses pencocokkan karakter dalam hal ini adalah string, pada bahasa C, dapat dilakukan dengan cara menggunakan fungsi strpbrk().

      Hapus
  2. Apa fungsi dari strbprk() pada Bahasa C?

    BalasHapus
    Balasan
    1. Fungsi strpbrk() pada Bahasa C merupakan fungsi yang digunakan untuk menemukan nilai karakter pertama dari string pertama dan mencocokkannya dengan nilai karakter apapun dari string kedua.

      Hapus
    2. Fungsi strbprk() pada bahasa C akan mengembalikan nilai NULL jika tidak ada kecocokkan yang ditemukan pada nilai string kedua, yang kemudian akan mengembalikan nilai pointer ke karakter string pertama yang cocok dengan karakter string kedua.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -