[ R A V E N @ 24.08.2007. 08:27 ] @
E ovako - dat je slijedeći zadatak: Napisati program koji spaja dva stringa.Npr. ako je prvi string "Argentina" a drugi "Andora" rezultat treba biti "ArgentinaAndora".Spajanje realizovati preko funkcije koja prima pokazivače na oba stringa a vraća pokazivač na rezultujući string. Ja sam radio ovako: Code: #include <stdio.h> char string1[100],string2[100]; char *spoji_stringove(char *s1,char *s2); char *pok1,*pok2,*pok3; main() { pok1=string1; pok2=string2; pok3=string1; printf("Unijeti string 1:"); gets(pok1); printf("Unijeti string 2:"); gets(pok2); printf("Rezultat je:%s",spoji_stringove(pok1,pok2)); printf("\n"); system("PAUSE"); } char *spoji_stringove(char *s1,char *s2) { while(*pok1!='\0') *pok1++; pok2=pok1; return pok3; } Ali jedino što dobijem je Code: Rezultat je Argentina dakle uopšte ne registruje drugi string!U čemu je problem? Hvala svima koji pogledaju ovo! |