Програма C для копіювання рядка без використання strcpy ()

У цьому прикладі ви навчитеся копіювати рядки без використання функції strcpy ().

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:

  • C Масиви
  • C Програмування рядків
  • C для петлі

Як відомо, найкращий спосіб скопіювати рядок - це використання strcpy()функції. Однак у цьому прикладі ми скопіюємо рядок вручну без використання strcpy()функції.

Копіювати рядок без використання 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; ) 

Вихідні дані

Введіть рядок s1: Гей, програміст. Рядок s2: Гей, програміст.

Вищевказана програма копіює вміст рядка s1 у рядок s2 вручну.

Цікаві статті...