Я запутался об этом коде:Confused о время регистрации
#include "stdafx.h"
#include "std_lib_facilities.h"
int main()
{
string name_one;
string name_two;
string name_three;
cout << "Please enter a name: ";
cin >> name_one;
cout << "\nReading data...";
while (name_one.empty())
{
cout << "\nFailed!";
cout << "Please enter a name: ";
cin >> name_one;
cout << "\nReading data...";
}
cout << "Completed!\n";
keep_window_open();
return 0;
}
Это очень легко, но когда я его отладки и, например, я вообще ничего не писать, а просто нажать Enter, это не Делать что-нибудь. Просто продолжайте показывать мне мигающее подчеркивание под линией, и если я продолжаю нажимать Enter, он просто прыгает по строкам. Почему программа не читает условие? Я хочу, чтобы, если пользователь ничего не пишет, начинается состояние в while
!
Хорошо, теперь я понимаю, очень ясный thx Angew! – RavenJe