V tem primeru se boste naučili kopirati nize brez uporabe funkcije strcpy ().
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Nizki
- C Programski nizi
- C za Loop
Kot veste, je najboljši način kopiranja niza uporaba strcpy()
funkcije. Vendar bomo v tem primeru niz kopirali ročno brez uporabe strcpy()
funkcije.
Kopiraj niz brez uporabe 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; )
Izhod
Vnesite niz s1: Hej kolega programer. String s2: Hej kolega programer.
Zgornji program ročno kopira vsebino niza s1 v niz s2.