C programma virknes kopēšanai, neizmantojot strcpy ()

Šajā piemērā jūs iemācīsities kopēt virknes, neizmantojot funkciju strcpy ().

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C Masīvi
  • C programmēšanas virknes
  • C cilnei

Kā jūs zināt, labākais veids, kā kopēt virkni, ir strcpy()funkcija. Tomēr šajā piemērā virkni kopēsim manuāli, neizmantojot strcpy()funkciju.

Kopēt virkni, neizmantojot 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; ) 

Rezultāts

Ievadiet virkni s1: Sveiks, programmētājs. String s2: Sveiks, programmētāja biedrs.

Iepriekš minētā programma manuāli kopē virknes s1 saturu virknē s2.

Interesanti raksti...