BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C örnek kodlar > c_ornek00018

C örnek kodlar

Bir karakter dizisinin belirli sayıdaki ilk karakterini ekrana yazma ve kopyalama

Program, bir karakter dizisinin ilk 10 karakterini printf() fonksiyonu ile ekrana yazar, snprintf() fonksiyonu ile de başka bir diziye kopyalayarak ekrana yazar.


#include <stdio.h>
#include <string.h>

int main(void)
{
   char cdizi[50];
   char gdizi[50];

   strcpy(cdizi, "Bilgisayar programlama");

   // Aşağıdaki her iki satırda bir karakter dizisinin ilk 10 karakterini ekrana yazar.
   printf("%.10s\n", cdizi);
   // Bu satırda alınacak karakter uzunluğu (10) değişken veya değer olarak girilir.
   printf("%.*s\n\n", 10, cdizi);

   // Bir karakter dizisinin ilk 10 karakterini başka bir diziye kopyalar.
   snprintf(gdizi, sizeof(gdizi), "%.10s", cdizi);
   printf("%s", gdizi);

   return 0;
}

Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:

Bilgisayar
Bilgisayar

Bilgisayar