Selles artiklis õpite C-s stringe manipuleerima, kasutades teegi funktsioone, näiteks get (), put, strlen () ja muud. Õpite kasutajalt stringi hankima ja stringiga toiminguid tegema.
Stringidega peate sageli manipuleerima vastavalt probleemi vajadusele. Enamiku, kui mitte kõiki, võib ajastringiga manipuleerida käsitsi, kuid see muudab programmeerimise keerukaks ja suureks.
Selle lahendamiseks toetab C standardses teegis suurt hulka stringikäsitlusfunktsioone "string.h"
.
Allpool käsitletakse väheseid sagedamini kasutatavaid stringide käitlemise funktsioone
Funktsioon | Funktsiooni töö |
---|---|
strlen () | arvutab stringi pikkuse |
strcpy () | kopeerib stringi teise |
strcat () | liidab (ühendab) kaks stringi |
strcmp () | võrdleb kahte stringi |
strlwr () | teisendab stringi väiketäheks |
strupr () | teisendab stringi suurtäheks |
Stringide käitlemise funktsioonid on määratletud "string.h"
päisefaili all .
# kaasata
Märkus . Stringikäsitlusfunktsioonide käitamiseks peate lisama allpool oleva koodi.
saab () ja paneb ()
Funktsioonid saavad () ja put () on kaks stringifunktsiooni, et võtta kasutajalt stringisisend ja kuvada see vastavalt eelmises peatükis mainitud.
#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; )
Märkus. Kuigi gets()
ja puts()
funktsioonid käsitlevad stringe, on mõlemad funktsioonid määratletud "stdio.h"
päisefailis.