C-ohjelma kopioida merkkijono käyttämättä strcpy: tä ()

Tässä esimerkissä opit kopioimaan merkkijonoja käyttämättä strcpy () -toimintoa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Taulukot
  • C Ohjelmointijonot
  • C silmukalle

Kuten tiedät, paras tapa kopioida merkkijono on käyttää strcpy()toimintoa. Tässä esimerkissä kopioimme merkkijonon kuitenkin manuaalisesti käyttämättä strcpy()funktiota.

Kopioi merkkijono käyttämättä strcpy: tä ()

#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; ) 

Tuotos

Kirjoita merkkijono s1: Hei kaveri ohjelmoija. Merkkijono s2: Hei kaveri ohjelmoija.

Yllä oleva ohjelma kopioi merkkijonon s1 sisällön merkkijonoksi s2 manuaalisesti.

Mielenkiintoisia artikkeleita...