Program w C do kopiowania łańcucha bez użycia strcpy ()

W tym przykładzie nauczysz się kopiować łańcuchy bez użycia funkcji strcpy ().

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • C Arrays
  • C ciągi programowania
  • C jak pętla

Jak wiesz, najlepszym sposobem na skopiowanie łańcucha jest użycie strcpy()funkcji. Jednak w tym przykładzie skopiujemy ciąg ręcznie bez użycia strcpy()funkcji.

Kopiuj ciąg bez użycia 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; ) 

Wynik

Wpisz ciąg s1: Hej, kolego programisto. String s2: Hej kolego programisto.

Powyższy program ręcznie kopiuje zawartość łańcucha s1 do łańcucha s2.

Interesujące artykuły...