strspn, _mbsspn, wcsspn

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

+

+

+