Kezdőoldal » Számítástechnika » Programozás » C++-ba hogyan kell üres sorig...

C++-ba hogyan kell üres sorig vagy EOF-ig beolvasni?

Figyelt kérdés

2018. ápr. 25. 16:15
 1/5 sharkxxx ***** válasza:

#include <iostream>

#include <fstream>

int main() {

    using namespace std;

    string line;

    ifstream file;

    file.open("textfile.txt"); // Fájl megnyitása.

    if (file.is_open()) { // Ha a fájlt sikerült megnyitni.

        while (not file.eof()) { // Amíg nincs vége a fájlnak.

            getline(file, line); // Sor beolvása a fájlból.

            if (line.empty()) { // Ha a sor üres, akkor

                break; // Kilép a ciklusból.

            }

            // Csinálunk valamit a beolvasott sorral.

            cout << line << endl;

        }

        file.close(); // Fájl bezárása.

    }

    return 0;

}

2018. ápr. 25. 17:42
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

while (not file.eof())


ez szerintem ez akar lenni c++ban


while (!file.eof())

2018. ápr. 25. 17:54
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

Írjon programot, amely egész számokat olvas be szabvány bemenetről (billentyűzetről),

sortöréssel elválasztva üres sorig vagy EOF-ig.

én erre gondoltam, bocsi lehet félreérthető volt, de ez azt takarja hogyha bekérek és \n-t ad meg valaki akkor addig tartott a ciklus? vagy mi az hogy üres sorig kérjen be

2018. ápr. 25. 17:56
 4/5 sharkxxx ***** válasza:

#include <iostream>

int main() {

    using namespace std;

    string line;

    // A szabványos bemenetet hasonlóan lehet használni, mint egy fájlt.

    do {

        getline(cin, line); // Sor beolvasása a szabványos bemenetről.

        if (line.empty()) { // Ha a sor üres, akkor

            break; // Kilép a ciklusból.

        }

        // Csinálunk valamit a beolvasott sorral.

        cout << line << endl;

    } while (true); // Egy fájlnak van vége, de a szabványos bemenetnek nincs.

    return 0;

}

2018. ápr. 26. 00:04
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
köszi :D
2018. ápr. 26. 09:54

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!