C Karakterlánc-funkciók

A karakterlánc-funkciók képezik a programozási nyelvek gerincét, mivel megmondják, hogy egy adott nyelv hogyan viselkedik a karakterláncokkal. A karakterláncok kezelése azt jelenti, hogy a programozási nyelvnek elég hatékonynak kell lennie a meglévő karakterlánc módosításához és a szükséges módosítások végrehajtásához. Számos C karakterlánc-funkciót hoztak létre, amelyek megkönnyítik a karakterlánc kezelését, mivel ezekben az esetekben nem kellene kódolnia, hanem csak fel kell hívnia őket, és a saját kódrészében végre kell hajtania őket. Kétféle függvény létezik: az első a könyvtári és a második az egyéni alapú. Az utóbbiban Önnek lehetősége van saját funkció vagy módszer létrehozására, és a kódban való felhasználására, amikor és amikor úgy érzi. Általában ezeket a funkciókat üres zárójelben azonosítják. Ebben a c karakterlánc-függvény cikkben megtanulja, hogyan lehet a karakterláncokat manipulálni a C függvényekkel, példákkal, például put (), gets (), strlen (), stb. A C minden karakterláncfunkciója elérhető a standard könyvtárban. h”.

A C nyelvet olyan rendszer alapú alkalmazások kifejlesztésére fejlesztették ki, amelyeket közvetlenül használnak a hardver eszközökkel, például kerneltel, illesztőprogramokkal stb.. Alapvetően az összes rendszerrel kapcsolatos kommunikációhoz, mivel alacsony szintű rendszerbarát programozási nyelv. A C programozási nyelv az összes programozási nyelv alapja, amelyet általában eljárási programozási nyelvnek, középszintű programozási nyelvnek és strukturált programozási nyelvnek is neveznek. Ez egy gépre jellemző, azaz géptől függ, és viszonylag gyorsabban fut. Ezt nem könnyű megérteni, mivel ehhez alapvető programozási ismeretekre és gondolkodásmódra van szükség.

Példák a C karakterláncfunkciókra

A húros funkció könnyen használható. Itt példák segítségével tárgyaljuk, hogyan lehet a string funkciót használni a C programozásban

1. Printf ():

Ezt a funkciót arra a karakterláncra nyomtatják, amely a funkció kettős idézőjeleiben (“”) található. Használható két húr összekapcsolására is.
például-
#include
int main()
(
printf("Name: Hardik");
)

2. megkapja ():

Ez a funkció a bemeneti karakterlánc lekérésére szolgál a felhasználótól.

például-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. felveszi ():

Ez a C nyelv alapú funkció, amellyel a karakterlánc megjelenik a konzol képernyőjén.
Ez különbözik a printf () függvénytől abban a tekintetben, hogy a () beírja az s karaktersorozatot és egy új sort a stdout-hoz, azaz csak a karakterláncokat jeleníti meg, míg a printf () -et mindenféle kimenet megjelenítésére használják a stdout-ra.

például-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Az alábbi példában ez a funkció azt jelenti, hogy az karakterláncot karakter adattípussal 5 méretűnek deklaráljuk. Ez a karakterlánc deklarációs és meghatározási részéhez tartozik.

például-
char s(5)

5. scanf ():

Ez egy másik karakterláncfüggvény, amelyet népszerűen használnak a C nyelvben. A karakterek olvasására szolgál, amíg az időköz nem megfelelő, például szóköz, lap vagy új sor megjelenik. Lényegében ezt használják egy karakterlánc olvasására.

például-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Ez a funkció az s2 karakterlánc tartalmának az elsődleges s1 karakterláncba másolására szolgál.

például-
#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 ():

Ez a funkció az s2 karakterlánc tartalmának összeillesztésére szolgál az s1 karakterlánc után.

például-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Ahogy a neve is sugallja, ezt a függvényt használjuk a karakterlánc hosszának kiszámítására.

például-
#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 ():

Ez a funkció a megadott karakterlánc megfordításának visszaadására szolgál.

például-
#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 ():

Ezt a funkciót használjuk a két húr összehasonlításához és a 0 visszatéréshez, ha mindkét húr megegyezik.

például-
#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 ():

Ez a funkció a nagybetűk visszaadására szolgál.

például-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Ahogy a neve is sugallja, ezt a függvényt a karakterlánc karakterének visszaadására használják kisbetűkkel.

például-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13.méret ():

Ez a funkció a húr méretének visszatérítésére szolgál, azaz a karakterek, amelyeket a karakterlánc képes szakaszonként megtartani.

például-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Ez a funkció keres egy karaktert egy adott karakterláncban.

például-
#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);
)

A fenti kódrészlet kimenete:

Kimenet: Húros után |. | van - | .google.com |

15. strstr ():

Ezt a funkciót egy adott karakterlánc keresésére használják egy már létező karakterláncban.

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

A fenti kódrészlet kimenete a következő lenne:

Teljesítés : EduCBA

Számos előre elkészített könyvtári funkció van a C programozási nyelven, és lehetőséget ad arra, hogy saját egyedi funkciót hozzon létre. Még ha nem is szeretne funkciót létrehozni, akkor írhat egy, a követelményeinek megfelelő kódot, de a funkciók kihasználásával sokkal könnyebbé és kényelmesebbé teszi a munkáját.

Ajánlott cikkek

Ez egy útmutató a C karakterlánc-funkciókhoz. Példákkal tárgyaltuk, hogyan lehet a string funkciót használni a C programozásban. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. C ++ parancsok
  2. C operátorok
  3. C ++ vs Java
  4. Karakterlánc-funkciók példákkal a Java-ban

Kategória: