Как определить, пуста ли строка?
У меня есть:
1
2
3
4
5
Я читаю это с помощью istream r итак:
int n;
r >> n
Я хочу знать, когда я достигну пробела между 4 и 5. Я пробовал читать как char и использовать .peek () для обнаружения \ n, но это обнаруживает \ n, идущий после номера 1. Перевод вышеупомянутого ввода: 1 \ n2 \ n3 \ n4 \ n \ n5 \ n, если я прав ...
Поскольку я собираюсь манипулировать целыми числами, я лучше читаю их как целые числа, чем используя getline а затем преобразовать в int ...