Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

C


Index » educatie » » informatica » C
» Siruri de caractere


Siruri de caractere


Siruri de caractere .

Declararea sirurilor .

char nume variabila de memorie [ dimensiunea maxima a sirului ]

exemplu : char s[100];

Diferente intre o variabila sir de caractere si un vector ( tablou ) .

-un vector ( tablou de elemente ) se citeste cu o instructiune repetitiva ( for , while , do-while ) iar citirea unui sir de caractere se realizeaza cu functia get astfel :

cin.get ( s , 100 ) :

-afisarea continutului unui vector se realizeaza cu o instructiune repetitiva in timp ce afisarea unui sir de caractere se realizeaza la fel ca si afisarea oricarei variabile de memorie de tip intreg ( float ) .

printf(" %s ", sir );

-un sir de caractere contine pe ultima pozitie caracterul special nul 0 ce reprezinta terminatorul de sir .

Functii care se utilizeaza pentru sirurile de caractere ;

Obs : functiile sunt definite in fisierul "string.h" .

Citirea unui sir de caractere de la tastatura se realizeaza cu functia get astfel :

cin.get ( s , 100 ) ;



iar pentru citirea unui nou sir de la tastatura trebuie obligatoriu golirea bufferului de tastatura astfel : cin.get ( ) ;

Functii : - strlen ( s ); - primeste de la tastatura un sir de caractere si intoarce intr-o variabila de tip intreg lungimea sirului .

-strcat (s1 , s2 ) ;-primeste ca parametru doua siruri de caractere s1 respectiv s2 si realizeaza concatenarea celor doua siruri , rezultatul fiind pus in primul sir . -strcpy ( s1 , s2 ) ;- primeste ca parametru doua siruri s1 si s2 si copiaza in sirul s1 continutul sirului s2 .

-strcmp ( s1 , s2 ) ; -primeste ca parametru doua siruri de caractere si intoarce valoarea 0 (zero) daca sirurile sunt identice ca continut , o valoare mai mare ca 0(zero) daca s1 > s2 si o valoare mai mica ca 0 (zero) daca s1 < s2 .






Politica de confidentialitate




Copyright © 2024 - Toate drepturile rezervate