Definisite slijedece funkcije:
Code:
char* dodjeli_str(char* s);
void dodaj_str(char* &a, char* b);
char* spoji_str(char* a, char* b); //ovo su overloaded funkcije
char* spoji_str(char* a, char* b, char* c); //ovo su overloaded funkcije
char* dodjeli_str(char* s);
void dodaj_str(char* &a, char* b);
char* spoji_str(char* a, char* b); //ovo su overloaded funkcije
char* spoji_str(char* a, char* b, char* c); //ovo su overloaded funkcije
Potom napravite neku testnu funkciju main u kojoj cete koristiti implementirane funkcije, kao npr.:
Code:
void main()
{
char* str1=dodjeli_str("Prva recenica");
dodaj_str(str1, ", ");
char* str2=spoji_str(str1, "Treca recenica");
char* str3=spoji_str(">>>>>", str2, "<<<<<<");
cout << str1 << endl; //sipis: "Prva recenica, "
cout << str2 << endl; //ispis: "Prva recenica, Treca recenica"
cout << str3 << endl; //ispis: ">>>>>Prva recenica, Treca recenica<<<<<<"
delete [] str1;
delete [] str2;
delete [] str3;
}
void main()
{
char* str1=dodjeli_str("Prva recenica");
dodaj_str(str1, ", ");
char* str2=spoji_str(str1, "Treca recenica");
char* str3=spoji_str(">>>>>", str2, "<<<<<<");
cout << str1 << endl; //sipis: "Prva recenica, "
cout << str2 << endl; //ispis: "Prva recenica, Treca recenica"
cout << str3 << endl; //ispis: ">>>>>Prva recenica, Treca recenica<<<<<<"
delete [] str1;
delete [] str2;
delete [] str3;
}