Program C pro kopírování řetězce bez použití strcpy ()

V tomto příkladu se naučíte kopírovat řetězce bez použití funkce strcpy ().

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C pole
  • C Programovací řetězce
  • C pro smyčku

Jak víte, nejlepším způsobem, jak kopírovat řetězec, je použití strcpy()funkce. V tomto příkladu však zkopírujeme řetězec ručně bez použití strcpy()funkce.

Kopírovat řetězec bez použití 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ýstup

Zadejte řetězec s1: Ahoj kolegy programátor. Řetězec s2: Ahoj kolegy programátor.

Výše uvedený program ručně zkopíruje obsah řetězce s1 do řetězce s2.

Zajímavé články...