U ovom ćete primjeru naučiti kopirati nizove bez upotrebe funkcije strcpy ().
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Nizovi
- C Programske žice
- C za Loop
Kao što znate, najbolji način kopiranja niza je upotreba strcpy()
funkcije. Međutim, u ovom ćemo primjeru niz kopirati ručno bez upotrebe strcpy()
funkcije.
Kopiraj niz bez upotrebe strcpy ()
#include int main() ( char s1(100), s2(100), i; printf("Enter string s1: "); fgets(s1, sizeof(s1), stdin); for (i = 0; s1(i) != ' '; ++i) ( s2(i) = s1(i); ) s2(i) = ' '; printf("String s2: %s", s2); return 0; )
Izlaz
Unesite niz s1: Hej kolega programer. String s2: Hej kolega programer.
Gornji program ručno kopira sadržaj niza s1 u niz s2.