» »

[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
44727419 (11965) aljazko1995
»

statistika črk v stringu C++

Oddelek: Programiranje
112082 (1818) Tutankhamun
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242419 (2054) Bela01
»

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

Oddelek: Programiranje
353352 (2588) jernejl
»

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

Oddelek: Programiranje
254055 (3671) Gundolf

Več podobnih tem