Вот моя первая программаПочему результат отличается, когда я нажимаю enter в конце предложения?
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
string s;
double d;
while(cin >> a >> s >> d)
cout << a << s << d;
return 0;
}
Когда я ввода некоторых простых данных и нажмите Enter, результат показан сразу:
Однако код в другой программе, ведет себя по-разному :
Когда я запускаю этот код, введите некоторые данные и нажмите . Введите, он ждет, пока я приведу больше данных, а не покажу результат.
Не могли бы вы объяснить мне это?
Не уверен, что MSVC (Visual Studio), но другие компиляторы [способны] (http://coliru.stacked-crooked.com/a/7a11a443f471e1f5) из говоря вам, что есть что-то. Часто стоит попробовать более одного увидеть предупреждения. – chris