Leggi i file per carattere C ++

Volevo leggere un file con i numeri ex:

2 2 3 2 3 4 5 6 7 3 2 2 1 2 2 3 

Ho usato la funzione getline () e memorizzo i risultati in un vettore (stringa). Tuttavia, quando accedo agli elementi nel vettore, è stata memorizzata l’intera riga con spazi. Volevo memorizzare elementi per numero (i numeri rappresentano una matrice)

 #include #include #include int main(int, char*[]) { std::ifstream file("numbers.txt"); std::vector data((std::istream_iterator(file)), std::istream_iterator()); } 

ti darà un vettore di numeri interi.

Puoi usare solo stream::operator >> per quello.

 int x; cin >> x; 

o con stream di file:

 #include  int main() { std::ifstream f("input.txt"); int x; f >> x; std::cout << x; return 0; }