Nel linguaggio di programmazione C, il conteggio dei caratteri nelle stringhe è un'attività comune che i programmatori possono incontrare. Uno dei metodi per contare i caratteri nelle stringhe consiste nell'utilizzare la funzione strcspn() . IL strcspn() function è una funzione stringa incorporata nella libreria C “
In questo articolo sono incluse istruzioni approfondite sull'utilizzo di strcspn() per contare i caratteri nelle stringhe.
Sintassi della funzione strcspn()
Innanzitutto, definiamo la sintassi del strcspn() funzione. La funzione accetta due argomenti, che sono le stringhe da confrontare. La sintassi è la seguente:
size_t strcspn ( carattere const * string1, const char * stringa2 ) ;
In questo caso, string1 rappresenta la stringa in cui vogliamo controllare i caratteri e string2 rappresenta la raccolta di caratteri che vogliamo contare.
Come contare i caratteri nelle stringhe con strcspn() nella programmazione C
Se vogliamo contare il numero di caratteri in una stringa prima del primo spazio, possiamo usare strcspn() funzione come mostrato di seguito:
#include
#include
int principale ( )
{
stringa di caratteri [ ] = 'Suggerimento per Linux!' ;
int lente;
len = strcspn ( corda, ' ' ) ;
printf ( 'Il numero di caratteri prima del primo spazio è: %d' , soltanto ) ;
ritorno 0 ;
}
Nel codice sopra, abbiamo passato la stringa 'Linux Hint!' come stringa e il set di caratteri ' ' (uno spazio singolo). Il numero di caratteri comparsi prima dello spazio viene restituito da strcspn() funzione.
Produzione
Possiamo anche contare il numero di caratteri in una stringa prima che appaia uno qualsiasi dei numerosi caratteri di un insieme specificato. Ad esempio, se vogliamo contare il numero di caratteri in una stringa prima che appaia un punto esclamativo, possiamo utilizzare il seguente codice:
#include
int principale ( )
{
stringa di caratteri [ ] = 'Suggerimento per Linux!' ;
int lente;
len = strcspn ( corda, '!' ) ;
printf ( 'Il numero di caratteri prima del punto esclamativo è: %d' , soltanto ) ;
ritorno 0 ;
}
Nel codice sopra, abbiamo passato la stringa 'Linux Hint!' come stringa1 e il set di caratteri '!' (un punto esclamativo). IL strcspn() La funzione calcola la quantità di caratteri prima del primo punto esclamativo.
Produzione
Conclusione
IL strcspn() function è una funzione semplice ma potente che ci consente di contare i caratteri in una stringa in base a un set di caratteri specificato. Usando questa funzione, possiamo scrivere codice efficiente e conciso per manipolare le stringhe in linguaggio C.