C Program for sammenkobling av to strenger

I dette eksemplet lærer du å sammenkoble to strenger manuelt uten å bruke strcat () -funksjonen.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C Arrays
  • C Programmeringsstrenger
  • C for Loop

Som du vet, er den beste måten å sammenkoble to strenger i C-programmering ved å bruke funksjonen strcat (). I dette eksemplet vil vi imidlertid sammenkoble to strenger manuelt.

Sammenkoble to strenger uten å bruke 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; )

Produksjon

 Etter sammenkobling: programmering er fantastisk 

Her er to strenger s1 og s2 og sammenkoblet, og resultatet lagres i s1.

Det er viktig å merke seg at lengden på s1 skal være tilstrekkelig til å holde strengen etter sammenkobling. Hvis ikke, kan du få uventet produksjon.

Interessante artikler...