Програма C за копиране на низ без използване на strcpy ()

В този пример ще се научите да копирате низове, без да използвате функцията strcpy ().

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C масиви
  • C Програмиране на струни
  • C за Loop

Както знаете, най-добрият начин да копирате низ е като използвате 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: Хей, колега програмист. String s2: Хей, колега програмист.

Горната програма копира съдържанието на низ s1 в низ s2 ръчно.

Интересни статии...