Modernes C++ programmieren

Okt 23, 2024

lst-0856-book.cpp

// https://godbolt.org/z/rP6vMM1Gr 
#include <iostream>
using std::cout; using std::cin; using std::endl;
int main() {
    const unsigned int MAX = 10;
    char buffer[MAX] = {0};
    cout << "Eingabe getline : ";
    cin.getline(buffer, MAX);
    cout << std::cin.gcount()
        << " Zeichen wurden eingelesen\n";
    for(auto c : buffer) {
        if(c && c!='\0') cout.put(c);
    }
    cin.ignore(MAX, '\n');
    cout << "\nEingabe machen (mit . beenden) : ";
    char ch=0;
    while(cin.get(ch)) {
        if(ch == '.') break;
        cout.put(ch);
    }
    cout << "Eingabe beendet" << endl;
}