Sunteți pe pagina 1din 2

Concatenarea a 2 siruri de carcatere

A concatena 2 siruri de caractere inseamna alipi la


sfarsitul primului sir cntinutul celui de-al doilea sir.

Una din functiile utilizate este:


strcat(s1,s2);
Functia va returna un pointer catre sirul s1 si va copia in s1
inclusiv caracterul nul.
Ex: {char s1[50], s2[10];
cin.get(s1,50);
cin.get();
cin.get(s2,10);
strcat(s1,s2); cout<<s1<<endl;
strcat(s1, ele mele;
cout<<s1;
return 0;}
Al doilea parametru al functiei str.cat poate fi transmis
atat ca variabila cat si ca constanta.
Trebuie avutgrija la lungimea primului paramatru.
strncat(s1,s2,nr);
Functia copiaza in sirul s1 sirul s2 r caractere.
Aplicatii:
1.Se citeste un sir cu maxm 0 de caractere ce poate sa
contina litere mari si litere mici , apoi se citeste un caracter
c. Sa sedetermine de cate ori apare caracterul c in sir si pe
ce pozitie.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{char s[51],c;
int nr=0,i;
cin.get(s,51);
cin>>c;
for(i=0;i<strlen(s);i++)
{ if(s[i]==i)
nr++;
cout<<i+1<<' ';}
cout<<nr;
return 0;}

S-ar putea să vă placă și