24.04.2013., srijeda
kopiranje niza
>#include
using namespace std;
/*[5] 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.*/
char *cp(char niz[50]);
int main ()
{
char niz[30];
cout<<"Unesi niz: "<
cin>>niz;
char *p;
p = cp(niz);
cout<
delete []p;
p=0; //postavlja se ga na 0 da znamo da je usmjeren
cin.sync();
cin.get();
return 0;
}
char *cp(char niz[])
{
int n=strlen(niz), i=0;
char *p=new char [n+1]; //kod za dealokaciju ne mora biti u istoj f-ji
//strlen + 1 zbog oznake za kraj
while (i<=n)
{
*p++=niz[i];
i++;
}
p=p-n-1;
return p;
}
|
- 02:57 -
Komentari (0) -
Isprintaj -
#
numbers.txt - upis,inout,sort,search
- 02:41 -
Komentari (0) -
Isprintaj -
#
zamjena sadrzaja varijabli
|