我无法运行我的getline函数旁边总是有一个错误符号,我不知道并且不知道如何解决它?

时间:2019-06-27 14:00:47

标签: visual-c++

包括

包括

使用命名空间标准;

int main(); {

字符串颜色,复数名词,名人;

cout <<“输入颜色:”;   getline(cin,color);

返回0; }

1 个答案:

答案 0 :(得分:0)

您的代码中有错误。首先,您是否包含#include <string>#include <iostream>指令。此外,您的代码如下:

    int main();{
       string color, plural noun, celebrity;
       cout<<"Enter a color: ";
       getline(cin, color);
       return 0;
    }

但是,如果您注意到了,您已经在int main函数后放置了分号(;),这可能会给您带来错误。 另外,正如您在评论部分中讨论的那样,将plural noun声明为pluralNounplural_noun;永远不要留下空间。另外,永远不要将字符串称为cout<<"Roses are {color}"<<endl;,而必须将字符串称为:

    #include<iostream>
    #include <string>
    int main();{
       string color, pluralNoun, celebrity;
       cout << "Enter a color: ";
       getline(cin, color);
       cout << "Roses are " << color << endl;

       cout << "Enter a plural noun: ";
       getline(cin,pluralNoun);
       cout << pluralNoun << "are blue" << endl;
       return 0;
    }

上面的代码和您后面的代码;如果以与上述相同的方式执行,绝对不会给您错误。希望这可以帮助您克服问题! :)