C Program för att kopiera sträng utan att använda strcpy ()

I det här exemplet lär du dig att kopiera strängar utan att använda funktionen strcpy ().

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Arrays
  • C Programmeringssträngar
  • C för loop

Som du vet är det bästa sättet att kopiera en sträng med strcpy()funktionen. I det här exemplet kommer vi dock att kopiera en sträng manuellt utan att använda strcpy()funktionen.

Kopiera sträng utan att använda 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

Ange sträng s1: Hej kollega programmerare. String s2: Hej kollega programmerare.

Ovanstående program kopierar innehållet i sträng s1 till sträng s2 manuellt.

Intressanta artiklar...