Nama fungsi : strcspn
File tajuk : <string.h>
Prototipe fungsi : int strcspn(char *str1, char *str2);
Fungsi : Mencari string str1 secara berurutan untuk beberapa karakter berurutan yang bukan milik string str2.
Parameter : char *str1 -- string yang akan diambil.
char *str2 -- String ini berisi daftar karakter yang akan dicocokkan di str1.
Nilai yang dikembalikan: Jika tidak ada karakter yang cocok di str2, panjang str1 dikembalikan. Jika tidak, jumlah karakter berurutan di awal string str1 yang berbeda dari semua karakter di string str2 akan dikembalikan.
Catatan : Hitung karakter yang berurutan dari awal string str1, dan karakter ini sama sekali tidak ada dalam string str2. Sederhananya, jika nilai yang dikembalikan adalah n, berarti ada n karakter berurutan di awal string str1 yang tidak berisi karakter dalam string str2.
Contoh program: Temukan jumlah karakter di string1 yang tidak cocok dengan karakter di string2 dan keluarkan hasilnya
#include<string.h>#include<stdio.h>intmain(void){char*string1=1234567890;char*string2=747DC8;intlength=strcspn(string1,string2);printf(Characterwherestringsintersectisatposition%dn,length) ;kembali0;}
Hasil berjalan:
Karakter dimana string berpotongan pada posisi3