Manipolazioni di stringhe nella programmazione in C mediante funzioni di libreria

In questo articolo imparerai a manipolare le stringhe in C usando le funzioni di libreria come gets (), put, strlen () e altro. Imparerai a ottenere la stringa dall'utente ed eseguire operazioni sulla stringa.

È necessario manipolare spesso le stringhe in base alla necessità di un problema. La maggior parte, se non tutta, la manipolazione delle stringhe di tempo può essere eseguita manualmente, ma questo rende la programmazione complessa e ampia.

Per risolvere questo problema, C supporta un gran numero di funzioni di gestione delle stringhe nella libreria standard "string.h".

Di seguito vengono discusse alcune funzioni di gestione delle stringhe comunemente utilizzate:

Funzione Lavoro di funzione
strlen () calcola la lunghezza della stringa
strcpy () copia una stringa in un'altra
strcat () concatena (unisce) due stringhe
strcmp () confronta due stringhe
strlwr () converte la stringa in minuscolo
strupr () converte la stringa in maiuscolo

Le funzioni di gestione delle stringhe sono definite nel "string.h"file di intestazione.

 #includere 

Nota: è necessario includere il codice seguente per eseguire le funzioni di gestione delle stringhe.

ottiene () e mette ()

Le funzioni gets () e put () sono due funzioni stringa che prendono l'input di una stringa dall'utente e lo visualizzano rispettivamente come menzionato nel capitolo precedente.

 #include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )

Nota: sebbene, gets()e le puts()stringhe di gestione delle funzioni, entrambe queste funzioni siano definite nel "stdio.h"file di intestazione.

Articoli interessanti...