Я пытаюсь узнать что-то, основываясь на ресурсе Java, и я хочу адаптировать его к C++.Что такое эквивалент C++ Java StdIn.isEmpty()
Источник Java имеет:
while(!StdIn.isEmpty())
{
//Take input from standard input, and process it...
}
В C++ ближайший решение, которое я мог придумать было
while(cin >> someString)
{
//process someString...
}
Однако, проблема в том, что CIN возвращает состояние объекта. Я не могу вставить неправильный ввод в std :: string. Это могло бы работать для int, но не для строки. Любая эквивалентная функция или обходные пути?
Заранее спасибо.
Конечно, вы можете. Попробуйте ввести EOF. – chris
Непонятно, по крайней мере, для меня, что вы пытаетесь сделать. –
В стандартном Java API нет класса 'StdIn'. Что ты пытаешься сделать? – Joni