Ebben a cikkben megtanulja kezelni a karakterláncokat a C könyvtárban olyan függvények használatával, mint a get (), put, strlen () és még sok más. Megtanulod megszerezni a karakterláncot a felhasználótól, és végrehajtani a műveleteket a karakterláncon.
Gyakran manipulálnia kell a húrokat a probléma szükségességének megfelelően. Az idősor-manipuláció nagy része, ha nem is az összes, manuálisan is elvégezhető, de ez a programozást összetetté és naggyá teszi.
Ennek megoldására a C nagyszámú stringkezelési funkciót támogat a standard könyvtárban "string.h"
.
Néhány gyakran használt karakterlánc-kezelő funkciót tárgyalunk az alábbiakban:
Funkció | Funkciómunka |
---|---|
strlen () | kiszámítja a húr hosszát |
strcpy () | húrokat másol a másikba |
strcat () | összefűz (összekapcsol) két húrt |
strcmp () | két húrot hasonlít össze |
strlwr () | a karakterláncot kisbetűvé alakítja |
strupr () | a karakterláncot nagybetűvé alakítja |
A karakterlánc-kezelési funkciókat a "string.h"
fejlécfájl alatt határozzuk meg .
#include
Megjegyzés: A karakterlánc-kezelő függvények futtatásához be kell írnia az alábbi kódot.
kap () és betesz ()
A függvények get () és put () két karakterlánc-függvény, amelyek az előző fejezetben említettek szerint sztringbevitelt vesznek a felhasználótól, és megjelenítik azt.
#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; )
Megjegyzés: Bár gets()
és a puts()
függvények kezelik a karakterláncokat, mindkét funkciót a "stdio.h"
fejlécfájl határozza meg .