Programme C pour copier une chaîne sans utiliser strcpy ()

Dans cet exemple, vous apprendrez à copier des chaînes sans utiliser la fonction strcpy ().

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • Tableaux C
  • Chaînes de programmation C
  • C pour boucle

Comme vous le savez, la meilleure façon de copier une chaîne est d'utiliser la strcpy()fonction. Cependant, dans cet exemple, nous allons copier une chaîne manuellement sans utiliser la strcpy()fonction.

Copier la chaîne sans utiliser 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; ) 

Production

Entrez la chaîne s1: Salut collègue programmeur. String s2: Salut collègue programmeur.

Le programme ci-dessus copie manuellement le contenu de la chaîne s1 dans la chaîne s2.

Articles intéressants...