Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
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