24.13.4.24011340. Napisati funkciju “Sastavi“ sa tri parametra “A”, “B“ i “C“. Sva tri parametra predstavljaju nul-terminirane nizove znakova (klasične stringove). Funkcija treba da u parametar “C“ smjesti string koji se dobija nadovezivanjem stringa “A“ na string “B”. Sami stringovi “A“ i “B“ treba da ostanu nepromijenjeni. Za pisanje ove funkcije nije dozvoljeno koristiti funkcije iz biblioteke “cstring”. Napisati i kratki testni program u kojem ćete demonstrirati ovu funkciju.

Opis rješenja:

Listing programa:

#include <iostream>
#include <conio.h>
using namespace std;

int Sastavi(const char A[],const char B[],char C[]){
int i(0);
while(A[i]!=0){
    C[i]=A[i];
    i++;
    }
int j(0);
while(B[j]!=0){
    C[i]=B[j++];
    i++;
    }
return i;
}
int main(){
const int c(50);
char a[c],b[c],C[2*c];
cout<<"Unesite recenicu:\n";
cin.getline(a,sizeof a,'\n');
cout<<"Unesite jos jednu:\n";
cin.getline(b,sizeof b,'\n');
for(int i=0;i<Sastavi(a,b,C);i++)
cout<<C[i];
getch();
return 0;
}

Izvođenje programa:

Riješeni zadaci 2    Index