C Program til sammenkædning af to strenge

I dette eksempel lærer du at sammenkæde to strenge manuelt uden at bruge funktionen strcat ().

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 sammenkæde to strenge i C-programmering ved hjælp af strcat () -funktionen. Men i dette eksempel sammenkæder vi to strenge manuelt.

Sammenkæd to strenge uden at bruge strcat ()

 #include int main() ( char s1(100) = "programming ", s2() = "is awesome"; int length, j; // store length of s1 in the length variable length = 0; while (s1(length) != '') ( ++length; ) // concatenate s2 to s1 for (j = 0; s2(j) != ''; ++j, ++length) ( s1(length) = s2(j); ) // terminating the s1 string s1(length) = ''; printf("After concatenation: "); puts(s1); return 0; )

Produktion

 Efter sammenkædning: programmering er fantastisk 

Her er to strenge s1 og s2 og sammenkædet, og resultatet lagres i s1.

Det er vigtigt at bemærke, at længden af ​​s1 skal være tilstrækkelig til at holde strengen efter sammenkædning. Hvis ikke, kan du få uventet output.

Interessante artikler...