Î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.