使用getline时,microsoft visual studio出错

时间:2017-11-21 06:33:38

标签: visual-studio visual-c++ getline

当我在visual studio中使用getline时,它显示错误。即使我使用头文件,它仍然显示相同的错误。

#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;
int main()
{
    int m = 0;
    string s;
    cout << "Enter your name : ";

    getline(cin, s);

    for (int i = 0; i < s.length(); i++)
   {
      m++;
   }
    cout << m;
    _getch();
 }

1 个答案:

答案 0 :(得分:0)

您需要包含<string>而不是<string.h>

#include <string>

请参阅std::getline()

标题string.h,也是cstring,包含C风格的字符串 - http://en.cppreference.com/w/cpp/header/cstring