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