C programa eilutei nukopijuoti nenaudojant strcpy ()

Šiame pavyzdyje išmoksite kopijuoti eilutes nenaudodami funkcijos strcpy ().

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C masyvai
  • C programavimo eilutės
  • C kilpai

Kaip žinote, geriausias būdas kopijuoti eilutę yra naudojant strcpy()funkciją. Tačiau šiame pavyzdyje eilutę nukopijuosime rankiniu būdu, nenaudodami strcpy()funkcijos.

Kopijuoti eilutę nenaudojant 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; ) 

Rezultatas

Įveskite eilutę s1: Ei, drauge programuotoju. Eilutė s2: Ei, programuotojo drauge.

Pirmiau nurodyta programa rankiniu būdu nukopijuoja eilutės s1 turinį į eilutę s2.

Įdomios straipsniai...