Advertisement
NAEGAKURE

pokazivaci 8 (ne radi)

Apr 11th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. /* Korisnik unosi niz. Napišite funkciju za kopiranje znakovnog niza u kojoj
  2. morate dinamički alocirati memoriju za novi niz. Funkcija vraća pokazivač
  3. na kopirani niz. Ne zaboravite osloboditi memorijski prostor.*/
  4.  
  5. #include <iostream>
  6. #include <cstring>
  7.  
  8. using namespace std;
  9.  
  10. char *kopiraj(char *polje);
  11.  
  12. int main()
  13. {
  14.     char niz[100];
  15.  
  16.     cout<<"Unesi niz:"<<endl;
  17.     cin.getline(niz,sizeof(niz));
  18.  
  19.     char *pok=kopiraj(niz);
  20.  
  21.     cout<<"Kopirani niz:"<<pok;
  22.  
  23.  
  24.  
  25.     return 0;
  26. }
  27.  
  28. char *kopiraj(char *polje)
  29. {
  30.     int i=0;
  31.     char *noviNiz = new char[strlen(polje)+1]; //strlen - duljina od tog nekog polja koje smo proslijedili
  32.  
  33.     while(*polje!='\0') // radi dok ne dođe do oznake za kraj
  34.         {
  35.         *noviNiz++ = *polje++; // ILI *(noviNiz+i) = *polje++;
  36.         }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement