In der C -Programmiersprache ist das Zählen von Zeichen in Strings eine häufige Aufgabe, auf die Programmierer begegnen können. Eine der Methoden zum Zählen von Zeichen in Strings ist die Verwendung der Funktion STRCSPN (). Der STRCSPN () Die Funktion ist eine integrierte String-Funktion in der C-Bibliothek "". Es wird verwendet, um die Länge des längsten anfänglichen Substrings in einer Zeichenfolge zu finden, die kein Zeichen aus einer anderen Zeichenfolge enthält. Bevor alle Zeichen einer vordefinierten Sequenz angezeigt werden, zählt diese Funktion die Zeichen in einer Zeichenfolge. Es gibt daher die Länge des ersten Teils einer Zeichenfolge zurück, die keine Mitglieder eines angegebenen Satzes enthält.
Eingehende Anweisungen zur Verwendung von STRCSPN () zum Zählen von Zeichen in Strings sind in diesem Artikel enthalten.
Syntax von Strcspn () Funktion
Lassen Sie uns zunächst die Syntax der definieren STRCSPN () Funktion. Die Funktion nimmt zwei Argumente auf, die die Strings sind, die verglichen werden müssen. Die Syntax ist wie folgt:
size_t strcspn (const char *string1, const char *string2);
In diesem Fall repräsentiert String1 die Zeichenfolge, die wir nach Zeichen in und String2 überprüfen möchten, die Sammlung von Zeichen, die wir zählen möchten.
So zählen Sie Charaktere in Saiten mit Strcspn () in der C -Programmierung
Wenn wir die Anzahl der Zeichen in einer Zeichenfolge vor dem ersten Speicherplatz zählen möchten, können wir verwenden STRCSPN () Funktion wie unten gezeigt:
#enthalten
#enthalten
int main ()
char String [] = "Linux -Hinweis!";
Int len;
len = strcspn (String, "");
printf ("Die Anzahl der Zeichen vor dem ersten Raum ist: %d", Len);
Rückkehr 0;
Im obigen Code haben wir den String „Linux -Hinweis übergeben!”Als String und der Zeichensatz” “(ein einzelner Speicherplatz). Die Anzahl der Zeichen, die vor dem Raum erschien, wird von der zurückgegeben STRCSPN () Funktion.
Ausgang
Wir können auch die Anzahl der Zeichen in einer Zeichenfolge zählen, bevor mehrere Zeichen aus einem bestimmten Satz angezeigt werden. Wenn wir beispielsweise die Anzahl der Zeichen in einer Zeichenfolge zählen möchten, bevor ein Ausrufezeichen angezeigt wird, können wir den folgenden Code verwenden:
#enthalten
#enthalten
int main ()
char String [] = "Linux -Hinweis!";
Int len;
len = strcspn (String ","!");
printf ("Die Anzahl der Zeichen vor dem Ausrufezeichen ist: %d", Len);
Rückkehr 0;
Im obigen Code haben wir den String „Linux -Hinweis übergeben!"Als String1 und der Zeichensatz"!”(Ein Ausrufezeichen). Der STRCSPN () Die Funktion berechnet die Anzahl der Zeichen vor dem ersten Ausrufezeichen.
Ausgang
Abschluss
Der STRCSPN () Funktion ist eine einfache, aber leistungsstarke Funktion, mit der wir Zeichen in einer Zeichenfolge basieren, die auf einem bestimmten Zeichen von Zeichen basiert. Durch die Verwendung dieser Funktion können wir effizienten und prägnanten Code schreiben, um Zeichenfolgen in der C -Sprache zu manipulieren.