Witam, mam problem - pliki tekstowe nie chcą ze mną współpracować: chciałbym zczytać cały quiz i na bieżąco wypisywać. Niestety gdzieś jest błąd. Mógłby ktos pomóc?
plik cpp:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
ifstream in("quiz.txt");
string tresc,a,b,c,d;
char pop;
while(!in.eof()){
getline(in,tresc);
in>>a>>b>>c>>d>>pop;
cout<<tresc<<endl;
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
cout<<pop<<endl;
}
in.close();
}
plik quiz.txt:
Jak zapiszesz liczbe 123 w systemie rzymskim:
CXXIIV
MCCXXX
CXXIII
MCCXXL
c
Ile wynosi wartosc wyrazenia: (-9)-(-23):
-32
-34
32
14
d
W poniedzialek temperatura wynosila (-1) stopnien. Przez kolejnych 5 dni temperatura spadala codziennie po 3 stopnie. W niedziele temperatura wzrosla do 3 stopni. O ile roznia sie temperatury z soboty i niedzieli?
19
16
-13
13
a
Dwa boki trojkata prostokatnego maja dlugosci: 3 i 5. Trzeci bok jest liczba calkowita rowna:
15
4
2
8
b
Rozwiazaniem rownania: 7x - 63 = 0 jest liczba:
21
63
9
7
c
Wyrazenie (a-b)*(a+b) mozna zapisac w innej formie. Wyglada ona tak:
a*a-b*b
a*b*(a+b)
a*b*(a-b)
a*a-2*a*b+b*b
a
no i output z kompilacji:
Jak zapiszesz liczbe 123 w systemie rzymskim:
CXXIIV
MCCXXX
CXXIII
MCCXXL
c
Ile
wynosi
wartosc
wyrazenia:
(
-9)-(-23):
-32
-34
32
14
d
W
poniedzialek
temperatura
wynosila
(
-1) stopnien. Przez kolejnych 5 dni temperatura spadala codziennie po 3 stopnie. W niedziele temperatura wzrosla do 3 stopni. O ile roznia sie temperatury z soboty i niedzieli?
19
16
-13
13
a
Dwa
boki
trojkata
prostokatnego
m
aja dlugosci: 3 i 5. Trzeci bok jest liczba calkowita rowna:
15
4
2
8
b
Rozwiazaniem
rownania:
7x
-
6
3 = 0 jest liczba:
21
63
9
7
c
Wyrazenie
(a-b)*(a+b)
mozna
zapisac
w
innej formie. Wyglada ona tak:
a*a-b*b
a*b*(a+b)
a*b*(a-b)
a*a-2*a*b+b*b
a
a*a-b*b
a*b*(a+b)
a*b*(a-b)
a*a-2*a*b+b*b
a
Powie mi ktoś czemu na wyjsciu pierwsze 6 linii jest ok, ale np taka 7. linia na wyjsiu to jest pustka, a w quiz.txt jest to normalne pytanie?