C Reťazcové funkcie

Funkcie reťazca tvoria chrbticu akéhokoľvek programovacieho jazyka, pretože vám povedia, ako konkrétny jazyk narába s reťazcami. Manipulácia s reťazcami znamená, že váš programovací jazyk by mal byť dostatočne efektívny na úpravu reťazca, ktorý máte, a na vykonanie požadovaných zmien. Existuje veľa funkcií reťazca C, ktoré sú vytvorené na uľahčenie manipulácie s reťazcami, pretože v tých prípadoch by ste kód nemuseli kódovať, len im zavolajte a implementujte ich do svojho vlastného kódu. Existujú dva druhy funkcií: prvá je funkcia knižnice a druhá je funkcia založená na zákazke. V tomto prípade máte slobodu vytvoriť si svoju vlastnú funkciu alebo metódu a použiť ich vo svojom kóde, kedykoľvek a kdekoľvek sa cítite. Zvyčajne sú tieto funkcie označené prázdnymi zátvorkami. V tomto článku o reťazcovej funkcii c sa dozviete, ako manipulovať s reťazcami pomocou funkcií C spolu s príkladmi, ako sú puts (), get (), strlen () atď. Všetky reťazcové funkcie v C sú dostupné v štandardnej knižnici „string“. h ".

Jazyk C je vytvorený na vývoj systémových aplikácií, ktoré sa používajú na priamu interakciu s hardvérovými zariadeniami, ako sú jadrá, ovládače atď. V podstate pre všetku komunikáciu súvisiacu so systémom, pretože ide o programovací jazyk nenáročný na systém. Programovací jazyk C sa považuje za základ všetkých programovacích jazykov, ktoré sa bežne nazývajú aj procedurálny programovací jazyk, stredný programovací jazyk a štruktúrovaný programovací jazyk. Je špecifický pre stroj, tj je závislý na stroji a jeho prevádzka je pomerne rýchlejšia. Nie je to také ľahké pochopiť, pretože vyžaduje základné znalosti programovania a myslenia.

Príklady reťazcových funkcií v C

Reťazcová funkcia sa ľahko používa. Tu budeme diskutovať o tom, ako používať reťazcové funkcie pri programovaní v C pomocou príkladov

1. Printf ():

Táto funkcia sa používa na tlačenie reťazca, ktorý sa nachádza vo vnútri úvodzoviek (“”) tejto funkcie. Môže sa tiež použiť na spojenie dvoch reťazcov.
eg-
#include
int main()
(
printf("Name: Hardik");
)

2. dostane ():

Táto funkcia sa používa na získanie vstupného reťazca od používateľa.

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

3. kladie ():

Toto je funkcia založená na jazyku C, ktorá sa používa na zobrazenie reťazca na obrazovke konzoly.
To sa líši od funkcie printf () v tom zmysle, že puts () zapíše reťazec s a nový riadok do stdout, tj používa sa iba na zobrazenie reťazcov, zatiaľ čo printf () sa používa na zobrazenie všetkých druhov výstupov na stdout.

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

4. znak:

Táto funkcia v nižšie uvedenom príklade znamená, že reťazec s je deklarovaný s veľkosťou 5 pomocou znakového dátového typu. Toto spadá do deklaračnej a definičnej časti reťazca.

eg-
char s(5)

5. scanf ():

Toto je ďalšia reťazcová funkcia, ktorá sa bežne používa v jazyku C. Používa sa na čítanie znakov, kým nenastane medzera, ako je medzera, tabla alebo nový riadok. V podstate sa používa na čítanie reťazca.

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

6.strcpy (s1, s2):

Táto funkcia sa používa na kopírovanie obsahu reťazca s2 do primárneho reťazca 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 ():

Táto funkcia sa používa na zreťazenie obsahu reťazca s2 za reťazcom s1.

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

8. Strlen ():

Ako už názov napovedá, táto funkcia sa používa na výpočet dĺžky reťazca.

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

Táto funkcia sa používa na vrátenie zrušenia poskytnutého reťazca.

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

Táto funkcia sa používa na porovnanie dvoch reťazcov a návratu 0, ak sú obe reťazce rovnaké.

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

Táto funkcia sa používa na vrátenie veľkých písmen.

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

12. Strlwr ():

Ako už názov napovedá, táto funkcia sa používa na vrátenie znakov reťazca malými písmenami.

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

13. veľkosť ():

Táto funkcia sa používa na vrátenie veľkosti reťazca, tj znakov, ktoré je reťazec schopný držať v jednom úseku.

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

14. strchr ():

Táto funkcia vyhľadá znak v konkrétnom reťazci.

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

Výstup pre vyššie uvedený útržok kódu je:

Výstup: Reťazec po je - | .google.com |

15. strstr ():

Táto funkcia sa používa na vyhľadávanie daného reťazca vo vnútri už existujúceho reťazca.

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

Výstupom pre vyššie uvedený útržok kódu bude:

Výstup : EduCBA

Existuje veľa vopred zabudovaných funkcií knižnice v programovacom jazyku C a tiež vám poskytuje možnosť vytvoriť si vlastnú funkciu. Aj keď si neželáte vytvoriť funkciu, môžete napísať časť kódu, ktorá zodpovedá vašim požiadavkám, ale použitím funkcií jednoducho urobíte svoju prácu oveľa jednoduchšou a pohodlnejšou.

Odporúčané články

Toto bol sprievodca funkciami C String. Tu sme diskutovali o tom, ako používať reťazcové funkcie pri programovaní v C pomocou príkladov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Príkazy C ++
  2. Prevádzkovatelia C.
  3. C ++ verzus Java
  4. Funkcie reťazca v Java s príkladmi

Kategórie: