Selles näites õpite stringe kopeerima ilma funktsiooni strcpy () kasutamata.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:
- C Massiivid
- C Programmeerimisstringid
- C silmuse jaoks
Nagu teate, on stringi kopeerimiseks parim strcpy()
funktsioon. Kuid selles näites kopeerime stringi käsitsi ilma strcpy()
funktsiooni kasutamata .
Stringi kopeerimine strcpy () kasutamata
#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; )
Väljund
Sisestage string s1: Hei kaasprogrammeerija. String s2: Hei kaasprogrammeerija.
Ülaltoodud programm kopeerib stringi s1 sisu stringi s2 käsitsi.