-2
Это мой код: По какой-то причине getline
говорит undefined. Мой профессор сказал мне, что я могу использовать более старую версию C++, но я не знаю, как ее проверить.getlines undefined in iostream in C++
Я использую Visual Studio Ultimate 2013. Пожалуйста, спаси меня.
Заранее спасибо.
BTW: Я не против ошибок в коде, не относящихся к getline
, пожалуйста. Код не является полным, но я не могу его проверить, когда getline
не определено.
#include <iostream>
using namespace std;
int main()
{
string concatenatedLines;
getline(cin, concatenatedLines);
if (!cin)
{ // C++ can overwrite conversion operator... cin is being converter into a boolean operator. It is FALSE if you attempted to read and there's nothing there.
return 1;
}
// START OF MISSING CODE *-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=
//
int numberOfLines = 1;
int stat = 0;
string line;
string space = " ";
while (stat == 0)
{
getline(cin, line);
if (!cin) stat = 1;
else{
concatenatedLines = line + space + concatenatedLines;
numberOfLines++;
}
}
//
// END OF MISSING CODE *-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=*-=
cout << concatenatedLines << endl;
//endl = end of the line - declared in the standart library
cout << concatenatedLines << endl;
return 0;
}
Включить заголовок 'string'. –