strspn, _mbsspn, wcsspn
Nach oben zu string.h - Index
Header-Datei
string.h, mbstring.h
Kategorie
Routinen für Speicher- und String-Bearbeitung
Prototyp
size_t strspn(const char *s1, const char *s2);
size_t wcsspn(const wchar_t *s1, const wchar_t *s2);
size_t _mbsspn(const unsigned char *s1, const unsigned char *s2);
Beschreibung
Durchsucht einen String nach dem ersten Segment, das eine Untermenge der angegebenen Zeichenmenge enthält.
strspn ermittelt das erste Segment in String s1, das nur Zeichen enthält, die auch in s2 enthalten sind.
Rückgabewert
strspn gibt die Länge der ersten Zeichensequenz von s1 zurück, die nur aus Zeichen besteht, die in String s2 enthalten sind.
Beispiel
#include <stdio.h>
#include <string.h>
#include <alloc.h>
int main(void)
{
char *string1 = "1234567890";
char *string2 = "123DC8";
int length;
length = strspn(string1, string2);
printf("Character where strings differ is at position %d\n", length);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
strspn |
+ |
+ |
+ |
+ |
_mbsspn |
+ |
|||
wcsspn |
+ |
+ |
+ |