scanf fonksiyonunun türevleri [ scanf, sscanf, fscanf ]

10:58


scanf, sscanf, fscanf fonksiyonları okuma amaçlı kullanılan fonksiyonlardır. Kısaca her birine değinmek gerekirse:

scanf:

scanf stdin dosyasından formatlı okuma yapmak için kullanılan bir fonksiyondur.  

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




sscanf:

sscanf ise bir veri yapısından formatlı okuma yapmak için kullanılan bir fonksiyondur.

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



fscanf:

fscanf ise dosyadan formatlı okuma yapmak için kullanılan bir fonksiyondur.

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


ÖZET: scanf format bilgisini ve bu formata göre aldığı değerleri yazacağı adresi ister. fscanf ise dosyadan formatlı okuma yapmak için kullanılır. scanf'e ek olarak dosya handle değerini ister. sscanf ise dosya yerine string gibi bir veri yapısından formatlı okuma yapar.