visual-c++ - 我无法运行我的 getline 函数旁边总是有一个错误标志,我不知道也不明白如何修复它?
问题描述
# include <iostream>
# include <cmath>
using namespace std;
int main();
{
string color, plural noun, celebrity;
cout << "Enter a color: ";
getline(cin, color);
return 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
为pluralNoun
or plural_noun
; 永远不要留下空间。另外,字符串永远不会被称为 as 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;
}
上面的代码和你后面的代码;如果按照上面的方式执行肯定不会报错。希望这可以帮助您克服问题!:)
推荐阅读
- javascript - jQuery AutoComplete - 如何访问返回值?
- mysql - mysql #1005 错误号 150
- mysql - 组合框未使用 bindingnavigator 记录选择器显示下一条记录
- python - Python 一次更新一个列表元素,直到达到 sum(list)
- shell - 如果停止,这是启动多个服务的更好方法吗
- r - 用于在混合 logit 模型中将主题设置为随机效应的最直接的 R 包
- python - 休眠python脚本执行直到进程完成
- c# - 将 Azure CloudPageBlob 复制到 CloudBlockBlob
- javascript - UI5 JavaScript 代码不工作,语义
- blogs - 如何在 hugo 中为每种内容类型添加菜单