C PROGRAMLAMA stdio.h KÜTÜPHANESİ
stdio.h, kütüphanesi C programlama dilinde sıkça kullanılan standart giriş/çıkış işlemlerini (input/output) yönetmek için kullanılan bir kütüphanedir. Bu kütüphane, dosyalara, standart giriş/çıkış cihazlarına (klavye ve ekran) ve diğer çıktı aygıtlarına veri yazma ve veri okuma işlemlerini gerçekleştirmek için işlevler sağlar.
stdio.h kütüphanesinde bulunan bazı yaygın işlevler:
1- printf(): Belirtilen biçimlendirme şablonuna göre verileri ekrana yazdırmak için kullanılır.
- int printf(const char *format, ...);
- format: Format belirleyici bir string.
- ..: Yazılacak değerler (argümanlar).
2- scanf(): Belirtilen biçimlendirme şablonuna göre verileri klavyeden okumak için kullanılır.
- int scanf(const char *format, ...);
- format: Format belirleyici bir string.
- ... : Adres operatörü (&) ile giriş yapılacak değişkenler.
3- fprintf(): Belirtilen biçimlendirme şablonuna göre verileri bir dosyaya yazdırmak için kullanılır.
- int fprintf(FILE *stream, const char *format, ...);
- stream: Dosya pointer'ı.
- format: Format belirleyici string.
- ... : Yazılacak değerler (argümanlar).
4- fscanf(): Belirtilen biçimlendirme şablonuna göre verileri bir dosyadan okumak için kullanılır.
- int fscanf(FILE *stream, const char *format, ...);
- stream: Dosya pointer'ı.
- format: Format belirleyici string.
- ... : Adres operatörü (&) ile okuma yapılacak değişkenler.
5- sprintf(): Belirtilen biçimlendirme şablonuna göre verileri bir karakter dizisine yazdırmak için kullanılır.
- int sprintf(char *str, const char *format, ...);
- str: Yazılacak string'in saklanacağı karakter dizisi.
- format: Format belirleyici bir string.
- ... : Format belirleyiciye uygun değişkenler.
6- sscanf(): Belirtilen biçimlendirme şablonuna göre verileri bir karakter dizisinden okumak için kullanılır.
- int sscanf(const char *str, const char *format, ...);
- str: Okunacak string.
- format: Format belirleyici bir string.
- ... : Okunan değerlerin yazılacağı değişkenler.
7- fopen(): Bir dosyayı açmak için kullanılır.
- FILE *fopen(const char *filename, const char *mode);
- filename: Açılacak dosyanın adı.
- mode: Dosya açma modu (örneğin, "r" okuma, "w" yazma için).
8- fclose(): Bir dosyayı kapatmak için kullanılır.
- int fclose(FILE *stream);
- stream: Kapatılacak dosya pointer'ı.
9- fgetc(): Bir karakteri dosyadan okumak için kullanılır.
- int fgetc(FILE *stream);
- stream: Okunacak dosya pointer'ı.
10- fputc(): Bir karakteri dosyaya yazmak için kullanılır.
- int fputc(int char, FILE *stream);
- char: Yazılacak karakter.
- stream: Dosya pointer'ı.
11- fgets(): Bir satırı dosyadan okumak için kullanılır.
- char *fgets(char *str, int n, FILE *stream);
- str: Okunacak dizinin başlangıç adresi.
- n: Okunacak maksimum karakter sayısı.
- stream: Dosya pointer'ı.
12- fputs(): Bir satırı dosyaya yazmak için kullanılır.
- int fputs(const char *str, FILE *stream);
- str: Yazılacak string.
- stream: Dosya pointer'ı.
13- fseek(): Dosyada ilerlemek veya belirli bir konuma gitmek için kullanılır.
- int fseek(FILE *stream, long offset, int origin);
- stream: Dosya pointer'ı.
- offset: Pozisyonun başlangıçtan ne kadar uzaklıkta olacağını belirten ofset (byte cinsinden).
- origin: Dosya imlecinin başlangıç noktası. Aşağıdaki değerleri alabilir:
- SEEK_SET: Dosyanın başından itibaren.
- SEEK_CUR: Şu anki pozisyondan itibaren.
- SEEK_END: Dosyanın sonundan itibaren.
14- feof(): Dosyanın sonuna gelinip gelinmediğini kontrol etmek için kullanılır.
- int feof(FILE *stream);
- stream: Dosya pointer'ı.
Bu, stdio.h kütüphanesinde bulunan bazı işlevlere sadece birkaç örnektir. stdio.h kütüphanesi, giriş/çıkış işlemlerini gerçekleştirmek için daha birçok işlev içerir. Bu işlevler, kullanıcıdan veri almak, veri yazmak, dosya okuma/yazma, hata işleme gibi çeşitli görevleri kolaylaştırmak için kullanılır.
Hiç yorum yok:
Yorum Gönder