😈
ReverseMe
  • Introduction
  • References
  • ReverseMe
    • Introduction
      • What is Reverse Engineering?
      • Legality of Reverse Engineering
      • Reverse Engineering Communities
  • Programming Language
    • C
      • Basic
        • Pointer
        • Casting
      • Reference
        • stdio.h
          • fclose()
          • fopen()
          • fseek()
          • ftell()
          • fgetc()
          • fgets()
          • fread()
          • fprintf()
          • fwrite()
          • printf()
          • putchar()
          • puts()
          • sprintf()
          • snprintf()
        • stdlib.h
          • malloc()
          • calloc()
          • realloc()
          • free()
          • rand()
          • srand()
        • string.h
          • strcat()
          • strncat()
          • strcmp()
          • strncmp()
          • strcpy()
          • strncpy()
        • time.h
          • time()
  • Reversing Fundamentals
    • Stripped and Unstripped
  • Tools
    • file
    • strings
    • ltrace
    • ghidra
  • CTF Writeups
    • HackTheBox Challenges
      • Baby RE
      • You Cant C Me
  • ABOUT ME
    • Mail
    • LinkedIn
    • GitHub
Powered by GitBook
On this page
  • 1. Fungsi untuk Mengelola File
  • 2. Fungsi untuk Membaca dari File
  • 3. Fungsi untuk Menulis ke File
  • 4. Fungsi untuk Input dari Pengguna
  • 5. Fungsi untuk Output ke Layar
  • 6. Fungsi untuk Menulis ke String (Memori)
  1. Programming Language
  2. C
  3. Reference

stdio.h

PreviousReferenceNextfclose()

Last updated 1 month ago

Header menyediakan berbagai fungsi untuk output, input dan penanganan file.

Daftar semua fungsi yang ada pada header ini ada pada tabel berikut:

1. Fungsi untuk Mengelola File

Fungsi
Penjelasan Sederhana

Menutup file yang dibuka.

feof()

Mengecek apakah sudah sampai akhir file.

ferror()

Mengecek apakah ada error dalam operasi file terakhir.

Membuka file dan mengembalikan pointer file untuk digunakan.

Memindahkan posisi pembacaan/penulisan di dalam file.

Mengembalikan posisi saat ini di dalam file.

rewind()

Mengembalikan posisi pembacaan/penulisan ke awal file.

remove()

Menghapus file dari sistem.

rename()

Mengubah nama file.

2. Fungsi untuk Membaca dari File

Fungsi
Penjelasan Sederhana

Membaca satu karakter dari file.

Membaca satu baris dari file.

Membaca sejumlah data dari file ke dalam memori.

fscanf()

Membaca data dari file dengan format tertentu.

getc()

Sama seperti fgetc().

3. Fungsi untuk Menulis ke File

Fungsi
Penjelasan Sederhana

Menulis teks ke dalam file dengan format tertentu.

fputc()

Menulis satu karakter ke file.

fputs()

Menulis string ke dalam file.

Menulis sejumlah data dari memori ke dalam file.

putc()

Sama seperti fputc().

4. Fungsi untuk Input dari Pengguna

Fungsi
Penjelasan Sederhana

getchar()

Membaca satu karakter dari input pengguna.

scanf()

Membaca data dari input pengguna sesuai format tertentu.

sscanf()

Membaca data dari sebuah string (mirip scanf(), tapi dari string bukan input langsung).

5. Fungsi untuk Output ke Layar

Fungsi
Penjelasan Sederhana

Menampilkan teks ke layar dengan format tertentu.

Menampilkan satu karakter ke layar.

Menampilkan string ke layar, otomatis menambahkan baris baru.

6. Fungsi untuk Menulis ke String (Memori)

Fungsi
Penjelasan Sederhana

Menulis teks ke dalam string (mirip printf(), tapi hasilnya disimpan ke variabel).

snprintf()

Sama seperti sprintf(), tapi lebih aman karena membatasi jumlah karakter yang ditulis.

<stdio.h>
fclose()
fopen()
fseek()
ftell()
fgetc()
fgets()
fread()
fprintf()
fwrite()
printf()
putchar()
puts()
sprintf()