Program C na kopírovanie reťazca bez použitia strcpy ()

V tomto príklade sa naučíte kopírovať reťazce bez použitia funkcie strcpy ().

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C polia
  • C Programovacie reťazce
  • C pre slučku

Ako viete, najlepší spôsob kopírovania reťazca je pomocou strcpy()funkcie. V tomto príklade však skopírujeme reťazec manuálne bez použitia strcpy()funkcie.

Kopírovať reťazec bez použitia 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; ) 

Výkon

Zadajte reťazec s1: Ahoj, programátor. Reťazec s2: Ahoj, programátor.

Vyššie uvedený program ručne skopíruje obsah reťazca s1 do reťazca s2.

Zaujímavé články...