Programa C para copiar cadenas sin usar strcpy ()

En este ejemplo, aprenderá a copiar cadenas sin usar la función strcpy ().

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Matrices C
  • C cadenas de programación
  • C para bucle

Como sabe, la mejor forma de copiar una cadena es utilizando la strcpy()función. Sin embargo, en este ejemplo, copiaremos una cadena manualmente sin usar la strcpy()función.

Copiar cadena sin usar 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; ) 

Salida

Ingrese la cadena s1: Hola, compañero programador. String s2: Hola, compañero programador.

El programa anterior copia el contenido de la cadena s1 a la cadena s2 manualmente.

Articulos interesantes...