C Funcțiile șirurilor

Funcțiile șiruri formează coloana vertebrală a oricărui limbaj de programare, deoarece vă spune cum se gestionează un anumit limbaj cu șiruri. Gestionarea șirurilor înseamnă că limbajul dvs. de programare ar trebui să fie suficient de eficient pentru a modifica șirul pe care îl aveți și pentru a efectua modificările necesare. Există multe funcții de șir C, care sunt create pentru a facilita gestionarea șirurilor dvs., în aceste cazuri, nu este necesar să le codificați, ci doar să le sunați și să le implementați în propriul dvs. cod. Există două tipuri de funcții, prima este funcțiile de bibliotecă și a doua funcțiile personalizate. În cea din urmă, aveți libertatea de a crea propria funcție sau o metodă și de a le utiliza în codul dvs. așa cum doriți. În mod normal, aceste funcții sunt identificate cu paranteze goale. În acest articol de funcții c string, veți învăța cum să manipulați șiruri folosind funcțiile C împreună cu exemple precum put (), gets (), strlen (), etc. Toate funcțiile șir din C sunt disponibile în biblioteca standard „string. h“.

Limbajul C este creat pentru dezvoltarea aplicațiilor bazate pe sistem, care sunt folosite pentru a interacționa direct cu dispozitivele hardware, cum ar fi sâmburi, drivere etc. Limbajul de programare C este considerat a fi baza tuturor limbajelor de programare, care sunt, de asemenea, denumite în mod obișnuit ca limbaj de programare procedurală, limbaj de programare la nivel mediu și limbaj de programare structurat. Este specific pentru o mașină, adică depinde de mașină și este relativ mai rapid de rulat. Nu este atât de ușor de înțeles, deși necesită cunoștințe de bază de programare și mentalitate.

Exemple de funcții cu coarde în C

Funcția șirurilor este ușor de utilizat. Aici vom discuta despre cum să utilizăm funcția șir în programarea C cu ajutorul unor exemple

1. Printf ():

Această funcție este utilizată pentru a tipări șirul care este prezent în ghilimelele duble („”) ale acestei funcții. Poate fi folosit și pentru concatenarea a două șiruri.
de exemplu-
#include
int main()
(
printf("Name: Hardik");
)

2. primește ():

Această funcție este utilizată pentru a obține șirul de intrare de la utilizator.

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

3. pune ():

Aceasta este funcția bazată pe limbajul C care este utilizată pentru afișarea șirului pe ecranul consolei.
Aceasta este diferită de funcția printf () în ceea ce privește faptul că pune () scrie șirul și o linie nouă la stdout, adică este folosit doar pentru afișarea șirurilor, în timp ce printf () este folosit pentru a afișa tot felul de ieșiri la stdout.

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

4. char:

Această funcție din exemplul de mai jos înseamnă că șirul lui s este declarat cu o dimensiune de 5 cu tipul de date de caractere. Aceasta se înscrie în partea de declarare și definiție a șirului.

de exemplu-
char s(5)

5. scanf ():

Aceasta este o altă funcție de șir folosită popular în limbajul C. Acesta este utilizat pentru a citi caracterele până când este întâlnit spațiul alb, cum ar fi spațiul, fila sau o linie nouă. În esență, aceasta este folosită pentru a citi un șir.

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

6.strcpy (s1, s2):

Această funcție este utilizată pentru a copia conținutul șirului s2 în șirul principal s1.

de exemplu-
#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 ():

Această funcție este utilizată pentru concatenarea conținutului șirului s2 după șirul s1.

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

8. Strlen ():

După cum sugerează și numele, această funcție este utilizată pentru a calcula lungimea șirului.

de exemplu-
#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 ():

Această funcție este utilizată pentru a returna inversarea șirului furnizat.

de exemplu-
#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 ():

Această funcție este utilizată pentru a compara cele două șiruri și a returna 0 dacă ambele șiruri sunt egale.

de exemplu-
#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 ():

Această funcție este utilizată pentru a returna caracterele cu majuscule.

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

12. Strlwr ():

După cum sugerează și numele, această funcție este utilizată pentru a returna caracterele șirului cu litere mici.

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

13. dimensiunea ():

Această funcție este utilizată pentru a returna dimensiunea șirului, adică caracterele pe care șirul este capabil să le mențină la o întindere.

de exemplu-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Această funcție caută personajul dintr-un anumit șir.

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

Rezultatul pentru fragmentul de cod de mai sus este:

Rezultat: String după |. | | este - | .google.com |

15. strstr ():

Această funcție este folosită pentru a căuta o anumită șir în interiorul unui șir deja prezent.

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

Rezultatul pentru fragmentul de cod de mai sus ar fi:

Rezultat : EduCBA

Există multe funcții de bibliotecă pre-construite în limbajul de programare C și vă oferă, de asemenea, opțiunea de a crea propria funcție personalizată. Chiar dacă nu doriți să creați o funcție, puteți scrie o bucată de cod corespunzătoare cerinței dvs., dar utilizând funcții, vă veți face munca mult mai ușoară și mai convenabilă.

Articole recomandate

Acesta a fost un ghid pentru funcțiile de coarde C. Aici am discutat cum să utilizăm funcția șir în programarea C cu ajutorul unor exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Comenzi C ++
  2. Operatori C
  3. C ++ vs Java
  4. Funcții de șir în Java cu exemple