C Programma om string te kopiëren zonder strcpy () te gebruiken

In dit voorbeeld leert u strings kopiëren zonder de functie strcpy () te gebruiken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Arrays
  • C Strings programmeren
  • C voor Loop

Zoals u weet, is de beste manier om een ​​string te kopiëren, door de strcpy()functie te gebruiken. In dit voorbeeld zullen we een string echter handmatig kopiëren zonder de strcpy()functie te gebruiken.

Tekenreeks kopiëren zonder strcpy () te gebruiken

#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; ) 

Uitvoer

Voer string s1 in: Hey collega-programmeur. String s2: Hey collega-programmeur.

Het bovenstaande programma kopieert de inhoud van string s1 handmatig naar string s2.

Interessante artikelen...