c++ - 如何使用多次调用 getline() 函数
问题描述
#include <iostream>
using namespace std;
int main()
{
string studentName;
char grade;
string teacherComment;
cout << "Enter student name: ";
getline(cin, studentName);
cout << "Enter grade: ";
cin >> grade;
cout << studentName << " has received a grade of " <<grade<< endl;
cout << "Enter comments: ";
getline(cin, teacherComment);
}
我知道这个getline()
函数是用来从用户那里获取一串文本输入的,但是为什么第二次就不行了呢?我的程序运行良好,只是它不识别最后一行代码。
解决方案
推荐阅读
- powershell - (get-date).today 检索日期信息失败
- java - Go DSA 和 Java DSA 的区别
- c# - 当光标移动到 FlowDocumentPageViewer 上时如何捕获光标后面的单词
- postgresql - PostgreSQL 列来跟踪某种类型的出现次数
- c - GCC编译错误,不确定要改什么
- javascript - 在对象数组或对象对象中查找特定键的所有值
- android - 堆叠条上的圆角 - MPAndroidChart
- javascript - 如何从多个函数调用中获取组合参数
- javascript - 当用户单击javascript中的其他元素时如何停止播放视频
- ethereum - 是否可以直接从 etherscan 重新映射