函数不会接受用户输入,跳过 getline

function wont take user input, skips getline

本文关键字:输入 跳过 getline 用户 函数      更新时间:2023-10-16

我的函数应该在验证用户输入并将其复制到类数据成员之前,在临时字符数组中获取用户输入。问题是,每当程序到达getline时,它似乎都会忽略它并转到函数定义的末尾。不太确定为什么会这样。

由于

在if语句中的赋值操作,您可能得到了这个error

if (desc[0] = '') {

应该是:

    if (desc[0] == '') {
         //do your code here
}

在调用 is.getline(desc, 61) 之前添加 is.ignore() 可以解决问题