» »

[c++] stevilo vrstic

[c++] stevilo vrstic

Loaded ::

Lp

Kako lahko preberem stevilo vrstic v vhodni datoteki v c++? Obstaja že definirana metoda?

Lp
Loadeed

Loaded ::

naredil sem tako, samo ne dela:

while(!datoteka.eof()) {
  if (datoteka.peek() == '{' || '}' || ';')
    stevec++;
}
Loadeed

Senitel ::

while(!datoteka.eof()) {
  const char ch = datoteka.peek();
  if (ch == '{' ||  ch == '}' || ch == ';')
    stevec++;
}

Gundolf ::

To še iz enega razloga ne dela - funkcija peek samo pogleda naslednji znak v streamu (v tvojem primeru datoteki), ampak ne premakne pozicije naprej. Torej ko naslednjič kličeš peek, boš dobil isti rezultat, zanka se ti pa nikoli ne bo ustavila.

snow ::

get za razliko od peek premika pointer naprej.

Mogoče vržeš uč še na funkcijo getline, če te zanimajo vrstice (ne vem zakaj iščeš {};).
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Roadkill ::

Heh, štela sta vrstice v ".cpp" fajlu. :)
Ü


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] vprašanja (strani: 1 2 3 4 5 6 7 8 9 )

Oddelek: Programiranje
44726470 (11016) aljazko1995
»

statistika črk v stringu C++

Oddelek: Programiranje
111973 (1709) Tutankhamun
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242283 (1918) Bela01
»

[C++] - Tolmačenje povedi in izvedba operacij nad števkami

Oddelek: Programiranje
353186 (2422) jernejl
»

[C++][Naloga] Tekstovne datoteke, realna števila

Oddelek: Programiranje
253869 (3485) Gundolf

Več podobnih tem