Peršokti į turinį

Pagalbos su ifstream


rickusdov

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1973 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, esmė tokia turiu faila kuris sudarytas iš 10 eilučių, bet kiekvienoj eilutėj ne po vienodai skaičių. Tad aš sugalvojau ištraukt iš failu su if bet kaip man padaryt,kad iš failo eilutės trauktų tik pirmą skaičių ir vėl trauktų iš sekančios? Čia mano duomenų failas:

10
0
4 1 2 3 4
3 1 2 4
2 2 3
1 2
3 2 3 4
0
0
1 2
3 1 2 3
Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char* argv[])
{
    std::ifstream File("file.txt");
    int linesCount = 0;

    File >> linesCount;
    std::cout << linesCount;

    for (int i = 0; i <= linesCount; ++i)
    {
        std::string line;
        std::getline(File, line);
        std::cout << line[0] << "\n";
    }

    system("pause");
    return 0;
}

Paprasčiausiai nuskaitai kiekviena eilute bet emi tik pirmąjį eilutės elementą.

Eilutė yra string tipo o tai reiškia kad tai charu masyvas indeksas 0 pirmasis eilutės elementas.

Redaguota , nario -amxxL-
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 6 valandas(-ų), -amxxL- parašė:

#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char* argv[])
{
    std::ifstream File("file.txt");
    int linesCount = 0;

    File >> linesCount;
    std::cout << linesCount;

    for (int i = 0; i <= linesCount; ++i)
    {
        std::string line;
        std::getline(File, line);
        std::cout << line[0] << "\n";
    }

    system("pause");
    return 0;
}

Paprasčiausiai nuskaitai kiekviena eilute bet emi tik pirmąjį eilutės elementą.

Eilutė yra string tipo o tai reiškia kad tai charu masyvas indeksas 0 pirmasis eilutės elementas.

system("pause") ; be windows.h nani

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...
  • d0Se užrakino šią temą

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1973 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...