Manipularea șirurilor în programarea C folosind funcțiile bibliotecii

În acest articol, veți învăța să manipulați șirurile în C folosind funcții de bibliotecă precum gets (), put, strlen () și multe altele. Veți învăța să obțineți șir de la utilizator și să efectuați operații pe șir.

Trebuie să manipulați adesea șirurile în funcție de nevoia unei probleme. Majoritatea, dacă nu toate, manipularea șirului de timp se poate face manual, dar acest lucru face ca programarea să fie complexă și mare.

Pentru a rezolva acest lucru, C acceptă un număr mare de funcții de manipulare a șirurilor în biblioteca standard "string.h".

Puține funcții de manipulare a șirurilor utilizate în mod uzual sunt discutate mai jos:

Funcţie Lucrarea funcției
strlen () calculează lungimea șirului
strcpy () copiază un șir la altul
strcat () concatenează (unește) două șiruri
strcmp () compară două șiruri
strlwr () convertește șirul în minuscule
strupr () convertește șirul în majuscule

Funcțiile de manipulare a șirurilor sunt definite în "string.h"fișierul antet.

 #include 

Notă: Trebuie să includeți codul de mai jos pentru a rula funcțiile de manipulare a șirurilor.

primește () și pune ()

Funcțiile gets () și put () sunt două funcții de șir pentru a prelua introducerea șirului de la utilizator și a o afișa, respectiv, după cum sa menționat în capitolul anterior.

 #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; )

Notă: Deși, gets()și puts()funcția tratează șirurile, ambele aceste funcții sunt definite în "stdio.h"fișierul antet.

Articole interesante...