Program konczacy pracę po napotkaniu EOF.

0

Chce napisac program, ktory bedzie wczytywał 2 liczby, wykonywal na nich operacje i konczyl, kiedy napotka EOF

Przykładowe wejście:
2 3
5 8
11 20

No i własnie, jak to powinno wyglądać?

while (!cin.eof())
	{
		int wynik = 0;
		cin >>a>> b;
			//tutaj dzialania na a i b
		cout << wynik << endl;
	} 

Czy jakby w ten sposob nie wejdzie do while o jeden raz za duzo?

while (cin>>a)
	{
		int wynik = 0;
		cin >> b;
			//tutaj dzialania na a i b
		cout << wynik << endl;
	} 

Takie coś bedzie działać poprawnie?

Jak wczytać znak 'EOF' z stdin?

1

Polecam while(cin >> a >> b) - zakończy się gdy napotka koniec strumienia lub niekonwertowalne dane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1