Mały problem. Jak wczytywać zmienne po spacji?

0

Jak mogę wczytać kilka liczb do zmiennych oddzielonych spacją? Wiem, że można napisać cin >> a >> b >> c;, ale mi jest potrzebna możliwość przerwania wczytywania przez podanie wartości 0.

1

możesz zrobić coś w tym rodzaju:

 
#include <iostream>
#include <vector>

int main() {
	std::vector<int> liczby;
	for(;;) {
		int a;
		std::cin >> a;
		liczby.push_back(a);
		if(a == 0) {
			break;
		}
	}
	return 0;
}

to co podałem poprzednio było bezsensu. teraz jest OK

0

Działa, tylko nie wiem dlaczego. cin >> a powinien wykonać się, gdy wciśnie się ENTER. Z tego wynika, że pętla powinna się wykonywać tylko raz.

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