C string funkcije

Gudačke funkcije čine okosnicu bilo kojeg programskog jezika jer vam govori kako određeni jezik postupa sa žicama. Rukovanje nizovima znači da bi vaš programski jezik trebao biti dovoljno učinkovit da modificira niz koji imate i izvršite potrebne promjene. Postoje mnoge C string funkcije koje su stvorene kako bi vam olakšalo rukovanje stringovima jer u tim slučajevima ne morate ih kodirati, već ih samo pozivati ​​i implementirati u svoj vlastiti dio koda. Postoje dvije vrste funkcija, prva je funkcija biblioteke, a druga su funkcije koje se temelje na prilagođenim potrebama. U potonjem, imate slobodu kreirati svoju vlastitu funkciju ili metodu i koristiti ih u svom kodu kad i kada vam se čini. Ove se funkcije obično identificiraju s praznim zagradama. U ovom članku c funkcije stringa naučit ćete kako manipulirati nizovima koristeći C funkcije zajedno s primjerima kao što su put (), get (), strlen () itd. Sve string funkcije u C dostupne su u standardnom nizu biblioteke. h”.

C jezik kreiran je za razvoj aplikacija temeljenih na sustavima koje se koriste za izravnu interakciju s hardverskim uređajima poput jezgra, upravljačkih programa itd. U osnovi za svu komunikaciju koja se odnosi na sustav jer je programski jezik prilagođen niskoj razini. C programski jezik smatra se osnovom svih programskih jezika koji se također naziva procesnim programskim jezikom, programskim jezikom srednje razine i strukturiranim programskim jezikom. Specifičan je za stroj, tj. Ovisan je o stroju i usporedno je brži. Nije to tako lako razumjeti iako zahtijeva osnovno znanje programiranja i razmišljanja.

Primjeri string funkcija u C

String funkcija je jednostavna za korištenje. Ovdje ćemo raspraviti kako koristiti string funkciju u C programiranju uz pomoć primjera

1. Printf ():

Ova se funkcija koristi za ispis niza koji se nalazi unutar dvostrukih navodnika ("") ove funkcije. Također se može koristiti za spajanje dva niza.
eg-
#include
int main()
(
printf("Name: Hardik");
)

2. dobiva ():

Ova se funkcija koristi za dobivanje ulaznog niza od korisnika.

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

3. stavlja ():

Ovo je funkcija na jeziku C koja se koristi za prikazivanje niza na zaslonu konzole.
To se razlikuje od funkcije printf () u smislu da () piše niz s i novi redak za stdout, tj. Koristi se samo za prikazivanje nizova, dok se printf () koristi za prikaz svih vrsta izlaza na stdout.

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

4. char:

Ova funkcija u primjeru u nastavku znači da je niz s deklariran s veličinom 5 s tipom podatkovnih podataka. Ovdje dolazi pod dio deklaracije i definicije niza.

eg-
char s(5)

5. scanf ():

Ovo je još jedna funkcija stringova koja se popularno koristi na jeziku C. Koristi se za čitanje znakova sve dok se ne nađu vremenski razmaci, poput razmaka, kartice ili novog retka. U biti se koristi za čitanje niza.

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

6.strcpy (s1, s2):

Ova se funkcija koristi za kopiranje sadržaja niza s2 u primarni niz s1.

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

Ova se funkcija koristi za spajanje sadržaja niza s2 nakon niza s1.

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

8. Strlen ():

Kao što ime sugerira, ova se funkcija koristi za izračunavanje duljine niza.

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

Ova se funkcija koristi za vraćanje unatrag pruženih nizova.

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

Ova se funkcija koristi za usporedbu dva niza i povrat 0 ako su oba niza jednaka.

eg-
#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 ()

Ova se funkcija koristi za vraćanje znakova u velikom sloju.

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

12. Strlwr ():

Kao što ime sugerira, ova se funkcija koristi za vraćanje znakova niza u malim slovima.

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

13. sizeof ():

Ova se funkcija koristi za vraćanje veličine niza, tj. Znakova koje niz može zadržati na istezanje.

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

14. strchr ():

Ova funkcija traži lik u određenom nizu.

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

Izlaz za gornji isječak koda je:

Izlaz: Niz nakon |. | je - | .google.com |

15. strstr ():

Ova se funkcija koristi za traženje datog niza unutar već prisutnog niza.

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

Izlaz za gornji isječak koda bio bi:

Izlaz : EduCBA

Na programskom jeziku C postoji mnogo unaprijed ugrađenih funkcija biblioteke, a nudi vam i mogućnost stvaranja vlastite prilagođene funkcije. Čak i ako ne želite stvoriti funkciju, možete napisati komad koda koji odgovara vašem zahtjevu, ali upotrebom funkcija jednostavno ćete učiniti svoj posao mnogo lakšim i praktičnijim.

Preporučeni članci

Ovo je vodič za C string funkcije. Ovdje smo raspravljali o tome kako koristiti string funkciju u C programiranju uz pomoć primjera. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Naredbe C ++
  2. C Operatori
  3. C ++ i Java
  4. Funkcije niza u Javi s primjerima

Kategorija: