Page 146 - Project Akhir Media Pendidikan
P. 146
#include <stdio.h>
#include <string.h>
int main(void) {
printf("Hasil = %s\n", strpbrk("xxARISTA","ARIS"));
printf("Hasil = %s\n", strpbrk("xxxARISTA","ST"));
printf("Hasil = %s\n", strpbrk("xxxARISTA","TS"));
printf("Hasil = %s\n", strpbrk("xxxARISTA","IS"));
printf("Hasil = %s\n", strpbrk("ARISTA","XX"));
return 0;
}
Adapun hasil yang akan diberikan dari program di atas adalah seperti yang tampak di
bawah ini.
Hasil = ARISTA
Hasil = STA
Hasil = STA
Hasil = ISTA
Hasil = (null)
f. Fungsi strstr()
Fungsi terakhir yang digunakan untuk mencari string adalah fungsi strstr(), yaitu fungsi
yang akan mengembalikan string yang cocok. Di sini rangkaian karakter yang terdapat pada
str2 harus sama persis dengan rangkaian karakter yang terdapat pada str1. Ini tentu
berbeda dengan fungsi pencarian yang lain yang dapat melibatkan kehadiran karakter saja
(tanpa susunan atau rangkaian yang jelas). Sebagai contoh apabila terdapat string
“Pemrograman Menggunakan Bahasa C”, maka apabila kita mencari string “nam”,
maka hasilnya adalah NULL walaupun karakter ‘n’, ’a’ dan ‘m’ masing-masing
terdapat dalam string tersebut. Namun apabila kita melakukan pencarian string “man”,
maka fungsi akan mengembalikan nilai “man Menggunakan Bahasa C”. Berikut ini
contoh program yang akan membuktikan hal tersebut.
#include <stdio.h>
#include <string.h>
int main(void) {
char str[100] = "Pemrograman Menggunakan Bahasa C";
printf("Hasil = %s\n", strstr(str,"nam"));
printf("Hasil = %s\n", strstr(str,"man"));
return 0;
}
142