首页 > 解决方案 > 如何使用多次调用 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()函数是用来从用户那里获取一串文本输入的,但是为什么第二次就不行了呢?我的程序运行良好,只是它不识别最后一行代码。

图片

标签: c++

解决方案


推荐阅读