Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Korisnik unosi niz. Napišite funkciju za kopiranje znakovnog niza u kojoj
- morate dinamički alocirati memoriju za novi niz. Funkcija vraća pokazivač
- na kopirani niz. Ne zaboravite osloboditi memorijski prostor.*/
- #include <iostream>
- #include <cstring>
- using namespace std;
- char *kopiraj(char *polje);
- int main()
- {
- char niz[100];
- cout<<"Unesi niz:"<<endl;
- cin.getline(niz,sizeof(niz));
- char *pok=kopiraj(niz);
- cout<<"Kopirani niz:"<<pok;
- return 0;
- }
- char *kopiraj(char *polje)
- {
- int i=0;
- char *noviNiz = new char[strlen(polje)+1]; //strlen - duljina od tog nekog polja koje smo proslijedili
- while(*polje!='\0') // radi dok ne dođe do oznake za kraj
- {
- *noviNiz++ = *polje++; // ILI *(noviNiz+i) = *polje++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement