Nama fungsi: strspn
File tajuk : <string.h>
Prototipe fungsi : int strspn(char *str1, char *str2);
Fungsi : Menghitung berapa banyak karakter berurutan dalam string str1 yang termasuk dalam string str2.Hitung karakter berurutan dari awal parameter string str1, dan semua karakter ini adalah karakter dalam string yang ditunjuk oleh str2. Sederhananya, jika nilai yang dikembalikan adalah n, berarti n karakter berurutan di awal string str1 semuanya adalah karakter dalam string str2.
Parameter : char *str1 -- string yang akan diambil.
char *str2 -- String ini berisi daftar karakter yang akan dicocokkan di str1.
Nilai yang dikembalikan : Mengembalikan jumlah karakter dalam string str2 yang secara berurutan disertakan di awal string str1. Oleh karena itu, jika karakter yang terdapat dalam str1 adalah milik str2, maka panjang str1 dikembalikan; jika karakter pertama dari str1 bukan milik str2, maka 0 dikembalikan.
Contoh program: Hitung berapa banyak karakter dalam string1 dan string2 dalam array string str2, dan keluarkan hasilnya
#include<string.h>#include<stdio.h>intmain(void){char*string1=1234567890;char*string2=123DC8;intlength=strspn(string1,string2);printf(Characterwherestringsdifferisatposition%dn,length) ;kembali0;}
Hasil berjalan:
Karakter dimana string berbeda pada posisi3