Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

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

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <stdio.h> > fputs

fputs() fonksiyonu

Bildirim

int fputs(const char *str, FILE *stream);

Açıklama

Str parametresi ile gösterilen ve boş bir sonlandırma karakteri ('\0') ile biten karakter dizisini stream ile gösterilen akışa yazar. Karakter dizisinin sonunda yer alan '\0' karakteri akışa yazılmaz.

Parametreler

str: Akışa yazılacak karakterlerin atanacağı karakter dizisidir.

stream: Karakterlerin yazılacağı akışı tanımlayan FILE nesnesi işaretçisidir.

Dönüş değeri

Başarı durumunda, negatif olmayan bir değer geri döndürür. Hata durumunda EOF değeri geri döndürülür ve akış hata göstergesi ayarlanır.

Örnek


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    FILE *fp;
    char cdizi[11];

    if ((fp = fopen ("dosya.txt", "w+")) == NULL) {
         printf("Dosya açma hatası!");
         exit(1);
    }

    fputs("Bilgisayar", fp);

    rewind(fp);

    fgets(cdizi, 11, fp);

    printf("%s", cdizi);

    fclose(fp);

    return 0;
}

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

Bilgisayar

Yukarıdaki program, yazma ve okuma modunda (w+) açtığı dosyaya fputs() fonksiyonu ile yazdığı karakter dizisini dosyadan karakterleri fgets() fonksiyonu ile okuyarak ekrana yazar.