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

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

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Массивы 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 вручную.

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