whycomputer.com >> Wiedza o Internecie >  >> Sprzęt komputerowy

Jak wykrywać kombinację Ctrl‑D w C++

Wprowadzenie

Język C++ jest powszechnie wykorzystywany do tworzenia aplikacji desktopowych oraz systemów operacyjnych. Dzięki wysokiej wydajności i możliwościom niskopoziomowego zarządzania sprzętem, C++ doskonale sprawdza się tam, gdzie liczy się szybkość działania.

Podczas odczytywania danych od użytkownika w aplikacji konsolowej, strumień wejściowy cin przestaje przyjmować kolejne znaki po otrzymaniu sygnału „EOF”. W praktyce oznacza to, że możemy wykryć naciśnięcie kombinacji klawiszy Ctrl + D.

Krok 1 – przygotowanie programu

Na początek potrzebujemy prostego szkieletu programu, który zawiera niezbędne nagłówki i przestrzeń nazw.

#include <iostream>
using namespace std;

int main() {
    return 0;
}

Krok 2 – pętla przyjmująca dane

Ustawiamy nieskończoną pętlę, w której odczytujemy kolejne liczby z cin i zapisujemy je do zmiennej.

int main() {
    int x = 0;
    while (cin >> x) {
        // tutaj możemy przetwarzać wczytaną wartość
    }
    return 0;
}

Sprawdzanie sygnału EOF (Ctrl‑D)

Funkcja cin zwraca wartość false, gdy napotka koniec pliku – zarówno przy rzeczywistym pliku, jak i po naciśnięciu Ctrl + D. Możemy to wykorzystać, aby wykonać odpowiednie działania po zakończeniu wprowadzania danych.

int main() {
    int y = 0;
    while (cin >> y) {
        cout << y << endl;   // wyświetlamy wczytaną liczbę
    }

    if (cin.eof()) {               // koniec pliku – najczęściej Ctrl+D
        cout << "Koniec danych (Ctrl+D)" << endl;
    }
    return 0;
}

Co będzie potrzebne?

  • Kompilator C++ (np. g++, clang, MSVC)

URL:https://pl.whycomputer.com/sprzet/100307921.html

Sprzęt komputerowy
  • Jak sprawdzić, czy dysk twardy jest uszkodzony

    Wczesne sprawdzenie dysku twardego pozwala uniknąć utraty danych. Dzięki testowi możesz jeszcze przed poważnym uszkodzeniem naprawić problem lub zdecydować o wymianie. Kliknij Mój komputer, aby zobaczyć wszystkie partycje. Kliknij prawym przyciskiem myszy partycję C: i wybierz Właściwości. Przejdź d

  • Jak sprawdzić historię połączeń w serwisie online Sprint

    Logowanie do konta Sprint Wejdź na stronę Sprint, kliknij „Sign In” i wprowadź nazwę użytkownika oraz hasło. Jeśli logujesz się po raz pierwszy, zarejestruj się, podając numer telefonu Sprint oraz adres e‑mail. Sprawdzanie historii połączeń Po zalogowaniu przewiń do sekcji Devices i wybierz swój tel

  • Jak sprawdzić Maca pod kątem wirusów

    Maci są często uważane za praktycznie odporne na wirusy, co daje wielu użytkownikom fałszywe poczucie bezpieczeństwa. Ich solidne jądro UNIX i fakt, że większość złośliwego oprogramowania jest tworzona z myślą o systemie Windows, sprawiają, że ataki są rzadkie, ale nie niemożliwe. Jak sprawdzić, czy

Wiedza o Internecie © https://pl.whycomputer.com