whycomputer.com >> Jaringan komputer >  >> Perangkat Keras

Mendeteksi Ctrl-D (EOF) di C++

Mengapa Diperlukan Deteksi Ctrl-D?

C++ sering dipakai untuk aplikasi desktop dan sistem operasi di mana kecepatan dan kontrol tingkat rendah dibutuhkan. Saat membaca input dari terminal, program akan berhenti ketika menerima sinyal EOF. Dalam banyak sistem, kombinasi tombol Ctrl + D mewakili sinyal EOF, sehingga program perlu memeriksa apakah sinyal tersebut diterima.

Langkah 1: Siapkan Program Dasar

Mulailah dengan program C++ yang dapat menerima input dan menampilkan output. Impor header #include <iostream> dan gunakan namespace standar.

#include <iostream>
using namespace std;
int main(){
    return 0;
}

Langkah 2: Membaca Input dengan Perulangan Tak Terbatas

Buat loop tak terbatas yang membaca angka dari cin dan menyimpannya ke variabel.

int main(){
    int x = 0;
    while (cin >> x) {
        // proses x
    }
    return 0;
}

Langkah 3: Menangani Sinyal EOF (Ctrl-D)

Fungsi cin mengembalikan nilai false ketika menerima EOF. Setelah loop selesai, periksa cin.eof() untuk menentukan apakah EOF berasal dari Ctrl-D.

int main(){
    int y = 0;
    while (cin >> y) {
        cout << y << "\n";
    }
    if (cin.eof()) {
        cout << "EOF terdeteksi (mungkin Ctrl+D).";
    }
    return 0;
}

Perlengkapan yang Diperlukan

  • Compiler C++ (misalnya GCC, Clang, atau MSVC)

URL:https://komputer.whycomputer.com/Perangkat-keras/101307921.html

Perangkat Keras
  • Bagaimana Cara Berbagi Folder Dokumen Saya

    Berbagi Folder Dokumen pada Windows XP dan Vista Setiap instalasi Windows XP dan Vista secara otomatis membuat folder default untuk dokumen pengguna, bernama My Documents pada XP dan Documents pada Vista. Folder ini dapat diaktifkan untuk dibagikan, sehingga pengguna lain—baik dengan akun yang berbe

  • Cara Memeriksa Pembaruan Windows XP

    Windows Update memudahkan Anda mendapatkan pembaruan terbaru untuk Windows XP. Pembaruan ini meliputi versi program baru, serta perbaikan dan patch untuk versi yang sudah ada. Meskipun Windows Update secara otomatis mengunduhnya, Anda bisa memantau prosesnya dan mengecek update secara manual. Window

  • Cara Memeriksa Virus Sektor Boot

    Hard drive komputer terdiri dari sektor, dan setiap sektor memuat segmen data. Sektor boot merupakan sektor pertama pada setiap hard drive. Virus sektor boot, yang biasanya masuk lewat disk flopi yang terinfeksi, menempel pada sektor pertama hard drive dan menyebar ke seluruh partisi serta data. Set

Jaringan komputer © https://komputer.whycomputer.com