Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengesahkan Input Pengguna Integer dalam C?

Bagaimana untuk Mengesahkan Input Pengguna Integer dalam C?

Patricia Arquette
Lepaskan: 2024-12-14 12:21:12
asal
431 orang telah melayarinya

How to Validate Integer User Input in C  ?

Cara Memastikan Input Pengguna Memadankan Jenis Data dalam C

Kod ini bertujuan untuk mendapatkan semula dua nilai integer daripada pengguna dan melaksanakan operasi asas matematik pada mereka. Walau bagaimanapun, ia tidak mempunyai keupayaan untuk mengesahkan sama ada input pengguna sememangnya integer.

Untuk menangani perkara ini, kami menggunakan kaedah cin.fail(). Apabila operasi input gagal (seperti cuba membaca bukan integer ke dalam pembolehubah integer), cin.fail() mengembalikan benar. Ini membolehkan kami melaksanakan pengendalian ralat untuk membimbing pengguna dalam menyediakan input yang sah.

int x;
cin >> x;

if (cin.fail()) {
    // Non-integer entered - handle input error
}
Salin selepas log masuk

Selain itu, kami boleh menggunakan gelung untuk meminta input secara berterusan sehingga integer yang sah dimasukkan:

int x;

while (cin.fail()) {
    cout << "Please input an integer: ";
    cin >> x;
    cin.clear(); // Reset stream for subsequent operations
    cin.ignore(256, '\n'); // Clear input buffer
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Input Pengguna Integer dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan