Supponiamo che io voglio leggere la linea di una di numeri interi da ingresso in questo modo:tell cin per interrompere la lettura a fine riga
1 2 3 4 5\n
voglio cin a fermarsi a '\ n' carattere, ma cin non sembra riconoscere esso.
Di seguito è quello che ho usato.
vector<int> getclause() {
char c;
vector<int> cl;
while (cin >> c && c!='\n') {
cl.push_back(c);
cin>>c;
}
return cl;
}
Come dovrei modificare questo in modo che cin stop quando vede il carattere '\ n'?
cin è delimitata da spazi bianchi, in modo che qualsiasi spazio vuoto (tra cui '\ n ') saranno scartati. Quindi, 'c' non sarà mai' \ n'. – crashmstr