Documente Academic
Documente Profesional
Documente Cultură
sir1=”informatica”;sir2=”exemplu”;
Sunt copiate din sir1 in strncpy(sir2, sir1, 7);
char *strncpy(char *sir2,
sir2 maxim n caractere, cout<<sir1<<” ”<<sir2;
char *sir1, int n)
incepand cu primul caracter. //se afiseaza informatica informa
3 sir2=sirul destinatie;
Functia returneaza ca sir1=”carte”;sir2=”exemplu”;
rezultat un pionter care strncpy(sir2, sir1, 7);
sir1=sirul sursa;
indica adresa sirului cout<<sir1<<” ”<<sir2;
destinatie. //se afiseaza carte carte
Sunt copiate din sir1 in
sir2 maxim n-1 caractere, sir1=”carte”;
incepand cu primul caracter. sir2=”exemplu”;
Functia adauga la sfarsitul cout<<strxfrm(sir2, sir1, 2)<<” ”;
int strxfrm(char *sir2, char cout<<sir1<<” ”<<sir2;
caracterelor copiate
*sir1, int n) //se afiseaza 5 carte caemplu
caracterul NULL. In cazul in
4 care n-1 este mai mare decat sir1=”informatica”;
sir2=sirul destinatie; sir2=”exemplu”;
lungimea sirului sursa, se
sir1=sirul sursa; cout<<strxfrm(sir2, sir1, 6)<<” ”;
va copia tot sirul sursa,
dar nu si alte caractere. cout<<sir1<<” ”<<sir2;
Functia furnizeaza ca //se afiseaza 11 informatica informu
rezultat lungimea sirului
obtinut in urma copierii.
sir1="informatica",
sir2="exemplu";
char *strcat(char *sir2,
Sunt adaugate din sirul sir2 strcat(sir2, sir1);
char *sir1)
in sirul sir1 toate cout<<sir1<<" "<<sir2;
5 sir2=sirul destinatie;
caracterele, inclunsiv //se afiseaza informatica
sir1=sirul sursa;
caracterul NULL. exempluinformatica