Strtok adalah salah satu perintah dalam library string.h yang berfungsi untuk memisahkan string dari karakter (huruf) tertentu.
strtok(string1, string2);
string1: berisi string asal yang akan dipisah.
string2: berisi karakter-karakter dalam bentuk string yang digunakan sebagai titik pemisahan.
Return value: string1 yang sudah dipisah dari string2 (disimpan dalam variabel pointer char/char *pch)
Variabel 'string1' diisi 'NULL' untuk pemanggilan selanjutnya.
Berikut implementasinya dalam bahasa pemrograman C.
#include<stdio.h>
#include<string.h>
void main(){
char a[50], b[50];
char *pch;
scanf("%[^\n]s", a); getchar();
scanf("%[^\n]s", b);
pch = strtok(a, b);
while(pch != NULL)
{
printf("%s\n", pch);
pch = strtok(NULL, b);
}
}
Contoh test case:
.saya .!mahasiswa! angkatan.!.2014
. !
Contoh output:
saya
mahasiswa
angkatan
2014
No comments:
Post a Comment