Funzioni stringa C.

Le funzioni di stringa costituiscono la spina dorsale di qualsiasi linguaggio di programmazione poiché indicano come un particolare linguaggio sta gestendo le stringhe. Gestire le stringhe significa che il tuo linguaggio di programmazione dovrebbe essere abbastanza efficiente da modificare la stringa che hai ed eseguire le modifiche richieste. Esistono molte funzioni di stringa C create per rendere più semplice la gestione delle stringhe poiché in quei casi non è necessario codificare ma semplicemente chiamarle e implementarle nel proprio codice. Esistono due tipi di funzioni, la prima sono le funzioni di libreria e la seconda sono le funzioni personalizzate. In quest'ultimo caso, hai la libertà di creare la tua funzione o un tuo metodo e usarli nel tuo codice come e quando vuoi. Normalmente queste funzioni sono identificate con parentesi vuote. In questo articolo sulla funzione stringa di c, imparerai come manipolare le stringhe usando le funzioni C insieme ad esempi come put (), gets (), strlen (), ecc. Tutte le funzioni di stringa in C sono disponibili nella libreria standard “string. h”.

Il linguaggio C viene creato per lo sviluppo di applicazioni basate sul sistema che vengono utilizzate per interagire direttamente con i dispositivi hardware come kernel, driver, ecc. Fondamentalmente per tutte le comunicazioni relative al sistema in quanto è un linguaggio di programmazione di basso livello compatibile con il sistema. Il linguaggio di programmazione C è considerato la base di tutti i linguaggi di programmazione che è anche comunemente chiamato linguaggio di programmazione procedurale, linguaggio di programmazione di medio livello e linguaggio di programmazione strutturato. È specifico di una macchina, cioè dipende dalla macchina ed è relativamente più veloce da eseguire. Non è così facile da capire, poiché richiede le conoscenze e la mentalità di programmazione di base.

Esempi di funzioni di stringa in C

La funzione stringa è facile da usare. Qui discuteremo come utilizzare la funzione stringa nella programmazione C con l'aiuto di esempi

1. Printf ():

Questa funzione viene utilizzata per stampare la stringa presente tra le doppie virgolette (“”) di questa funzione. Può anche essere usato per concatenare due stringhe.
per esempio-
#include
int main()
(
printf("Name: Hardik");
)

2. gets ():

Questa funzione viene utilizzata per ottenere la stringa di input dall'utente.

per esempio-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. put ():

Questa è la funzione basata sul linguaggio C che viene utilizzata per visualizzare la stringa sullo schermo della console.
Ciò è diverso dalla funzione printf () per quanto riguarda put () scrive la stringa se una nuova riga su stdout, ovvero viene utilizzato solo per visualizzare le stringhe mentre printf () viene utilizzato per visualizzare tutti i tipi di output su stdout.

per esempio-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. carattere:

Questa funzione nell'esempio seguente indica che la stringa di s è dichiarata con una dimensione di 5 con il tipo di dati carattere. Questo rientra nella parte dichiarazione e definizione della stringa.

per esempio-
char s(5)

5. scanf ():

Questa è un'altra funzione di stringa comunemente usata nel linguaggio C. Viene utilizzato per leggere i caratteri fino a quando non viene rilevato spazio bianco come spazio, tabulazione o una nuova riga. In sostanza, questo è usato per leggere una stringa.

per esempio-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Questa funzione viene utilizzata per copiare il contenuto della stringa s2 nella stringa primaria s1.

per esempio-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Questa funzione viene utilizzata per concatenare il contenuto della stringa s2 dopo la stringa s1.

per esempio-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Come suggerisce il nome, questa funzione viene utilizzata per calcolare la lunghezza della stringa.

per esempio-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Questa funzione viene utilizzata per restituire l'inversione della stringa fornita.

per esempio-
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Questa funzione viene utilizzata per confrontare le due stringhe e restituire 0 se entrambe le stringhe sono uguali.

per esempio-
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11.strupr ():

Questa funzione viene utilizzata per restituire i caratteri in maiuscolo.

per esempio-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Come suggerisce il nome, questa funzione viene utilizzata per restituire i caratteri della stringa in minuscolo.

per esempio-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Questa funzione viene utilizzata per restituire la dimensione della stringa, ovvero i caratteri che la stringa è in grado di contenere in un tratto.

per esempio-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Questa funzione cerca il carattere in una stringa particolare.

per esempio-
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

L'output per lo snippet di codice sopra riportato è:

Output: stringa dopo |. | è - | .google.com |

15. strstr ():

Questa funzione viene utilizzata per cercare una determinata stringa all'interno di una stringa già presente.

per esempio-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

L'output per lo snippet di codice sopra riportato sarebbe:

Uscita : EduCBA

Esistono molte funzioni di libreria predefinite nel linguaggio di programmazione C e ti offre anche la possibilità di creare la tua funzione personalizzata. Anche se non vuoi creare una funzione, puoi scrivere un pezzo di codice corrispondente alle tue esigenze, ma facendo uso delle funzioni renderai il tuo lavoro molto più semplice e conveniente.

Articoli consigliati

Questa è stata una guida alle funzioni di stringa C. Qui abbiamo discusso su come usare la funzione stringa nella programmazione C con l'aiuto di esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più–

  1. Comandi C ++
  2. Operatori C.
  3. C ++ vs Java
  4. Funzioni stringa in Java con esempi

Categoria: