Fungsi
scanf() digunakan untuk membaca data berformat daripada input standard Penggunaannya ialah int scanf(format const char*, ...), dengan format menentukan format data input, dan ... ialah alamat. daripada pembolehubah input. Penentu format termasuk %d (integer), %i (integer), %c (karakter), %f (titik terapung), %lf (titik terapung berganda). Perlu diingatkan bahawa scanf() tidak menyemak kesahihan data input dan hanya membaca data daripada input standard, yang boleh menyebabkan program ranap. Alternatifnya ialah menggunakan std::cin yang diperkenalkan dalam C++11 untuk input.
scanf() Penggunaan dalam C++ Fungsi
scanf() ialah fungsi perpustakaan standard dalam C++ untuk membaca data berformat daripada peranti input standard. Ia boleh menyimpan pelbagai jenis data seperti int, char, float, dll. dalam pembolehubah tertentu.
Penggunaan:
<code class="cpp">int scanf(const char* format, ...);</code>
Parameter:
Penentukan format:
<code class="cpp">int x, y; scanf("%d %d", &x, &y); // 从标准输入读取两个整数,并存储在 x 和 y 中</code>
scanf() tidak menyemak sama ada data input adalah sah, jadi data tidak sah yang dimasukkan oleh pengguna boleh menyebabkan program ranap
Sebuah perpustakaan I/O baharu telah diperkenalkan dalam C++11, menyediakan operasi input dan output yang lebih selamat dan fleksibel. Anda boleh menggunakan std::cin untuk input:
<code class="cpp">int x, y; std::cin >> x >> y;</code>
Atas ialah kandungan terperinci Cara menggunakan scanf dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!