printf fonksiyonunun türevleri [ printf, sprintf, snprintf, fprintf ]

23:17

Program çıktılarını ekrana, dosyaya vb. yerlere yazmak için kullanılan printf, sprintf, snprintf, fprintf fonksiyonlarını kısaca inceleyelim:

printf:


printf formatlı olarak ekrana yazmak için kullanılan bir fonksiyondur. Ortalama herkesin bildiği bir fonksiyondur.

int printf(const char *format, ...);

sprintf:

sprintf ise formatlı olarak bir veri yapısına yazan fonksiyondur.

int sprintf(char *str, const char *format, ...);




snprintf:

snprintf ise sprintf ile benzer biçimde çalışsa da farkı 2. parametre olarak aldığı değer kadar veri yapısına yazmasıdır.

int snprintf(char *str, size_t size, const char *format, ...);




fprintf:


fprintf ise formatlı olarak dosyaya yazan bir fonksiyondur.

int fprintf(FILE *stream, const char *format, ...);