Fungsi fscanf() mem-parsing input dari file yang terbuka sesuai dengan format yang ditentukan.
fscanf(file,format,campuran)
parameter | menggambarkan |
---|---|
mengajukan | Diperlukan. Menentukan dokumen yang akan diperiksa. |
format | Diperlukan. Tentukan formatnya. Nilai format yang mungkin: %% - mengembalikan tanda persen % %b - bilangan biner %c - karakter yang sesuai dengan nilai ASCII %d - angka desimal dengan tanda positif atau negatif %e - notasi ilmiah (misalnya: 1.2e+2) %u - Angka desimal tanpa tanda %f - angka floating point (properti lokal) %F - angka floating point (properti non-asli) %o - angka desimal %s - rangkaian %x - angka heksadesimal (huruf kecil) %X - angka heksadesimal (huruf besar) Nilai format tambahan. Harus ditempatkan di antara % dan huruf (misalnya %.2f): + (Tambahkan + atau - di depan angka untuk menentukan tanda angka. Secara default, hanya angka negatif yang ditandai, dan angka positif tidak ditandai) ' (Menentukan apa yang akan digunakan sebagai padding, defaultnya adalah spasi. Ini harus digunakan dengan penentu lebar. Misalnya: %'x20s (gunakan "x" sebagai padding)) - (nilai variabel penyesuaian kiri) [0-9] (menentukan lebar minimum nilai variabel) .[0-9] (menentukan jumlah tempat desimal atau panjang string maksimum) Catatan: Jika beberapa nilai format di atas digunakan, nilai tersebut harus digunakan sesuai urutan di atas dan tidak boleh diganggu. |
campur aduk | Opsional. |
Catatan: Spasi apa pun dalam string format akan cocok dengan spasi apa pun di aliran input. Ini berarti karakter tab t dalam format string juga akan cocok dengan satu karakter spasi dalam aliran input.