C Program til kopiering af streng uden brug af strcpy ()

I dette eksempel lærer du at kopiere strenge uden at bruge funktionen strcpy ().

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C Arrays
  • C Programmeringsstrenge
  • C for Loop

Som du ved, er den bedste måde at kopiere en streng på ved hjælp af strcpy()funktionen. I dette eksempel vil vi imidlertid kopiere en streng manuelt uden at bruge strcpy()funktionen.

Kopier streng uden brug af 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; ) 

Produktion

Indtast streng s1: Hej medprogrammerer. String s2: Hej programmør.

Ovenstående program kopierer indholdet af streng s1 til streng s2 manuelt.

Interessante artikler...