首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >跳过getline

跳过getline
EN

Stack Overflow用户
提问于 2018-03-19 09:40:28
回答 1查看 40关注 0票数 1

我试图让这个程序工作,但在它应该读取内容字符串的部分,它只是跳过。也许是因为缓冲区中已经有一些我不知道的东西。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
struct Task {
    int priority;
    string content;
    Task * nxtTask;
};

void addTask(Task *, int, string);
Task * newTask(int, string, Task *);


int main() {

    Task * t1 = nullptr;

    int choice;

    do {
        string content;
        cin >> choice;
        switch(choice) {
            case 1:

                break;
            case 2:
                cout << "Enter the priority of the task.\n>? ";
                int priority;
                cin >> priority;
                cout << "What's the content of the task?\n>? ";
                getline(cin, content);
                addTask(t1, priority, content);
                break;
            case 3: 

                break;

        };
    } while (choice > 0);

    return 0;
}

Task * newTask(int priority, string content, Task * nxtTask) {

    Task * task = new Task;
    task->priority = priority;
    task->content = content;
    task->nxtTask = nxtTask;

    return task;
}

void addTask(Task * t1, int priority, string content) {

    t1 = newTask(priority, content, nullptr);
    return;
}

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2018-03-19 09:57:15

在getline之前添加cin.clear()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49359796

复制
相关文章
C++的cin、getline()和cin.getline()
但是有一天你会发现你在试图读入一串含有空格的字符串的时候,cin是干不了的,没错,因为cin是读不了空格的。
叶茂林
2023/07/28
2010
C++的cin、getline()和cin.getline()
std::getline错误
vs低版本转高版本,std::getline报错,如下 提示 error C2027: 使用了未定义类型“std::basic_istream<char,std::char_traits> 找了istream转string的其他方法,折腾了很久才发现缺少 #include <sstream> 加上就好了
sofu456
2022/03/07
5500
std::getline错误
getline();和reserve();
getline() 语法: istream &getline( char *buffer, streamsize num ); istream &getline( char *buffer, streamsize num, char delim );
Max超
2019/01/21
6070
getline函数(精华版)
在我的印象中,getline函数经常出现在自己的视野里,模糊地记得它经常用来读取字符串 。但是又对它的参数不是很了解,今天又用到了getline函数,现在来细细地总结一下: 首先要明白设计getline函数的目的,其实很简单,就是从流中读取字符串。而且读取的方 式有很多,包括根据限定符,根据已读取的字符的个数。从这个函数的名称来看,它的直观 意义是从流中读取一行,但是大家不要被这表面的现象所迷惑。其实如果让我来为这个函数 去一个名字的话,或许我会取一个getString,因为它的目的本来就是从流中读取字符的
Angel_Kitty
2018/04/08
1.6K0
getMessage(),getFile,getLine获取异常用法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112415.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
2660
c中getline的用法_enum用法
getline是C++标准库函数;它有两种形式,一种是头文件< istream >中输入流成员函数;一种在头文件< string >中普通函数;
全栈程序员站长
2022/11/17
3.1K0
MATLAB中plot函数_getline函数用法
此 MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。 如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。 如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’)
全栈程序员站长
2022/11/03
1K0
MATLAB中plot函数_getline函数用法
getline与get函数的区别
1. int get()是指从流中抽取单个字符并返回,这个是没有參数的形式。由于c++不像c语言使用getchar()
全栈程序员站长
2022/07/07
8930
getline与get函数的区别
cin.get()函数和getline函数
cin.getline函数和get用法和功能相似,区别只在于,cin.getline()在行的末尾舍弃换行符,而get()会保留换行符。
灯珑LoGin
2022/10/31
4640
get, getline, gets, getchar 用法「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/18
6410
C++中std::getline()函数的用法
1) 的行为就像UnformattedInputFunction, 除了input.gcount()不会受到影响.在构造和检查岗哨对象的, 执行以下操作:
Enjoy233
2019/03/05
7.8K0
jenkins跳过构建
项目使用Spring Cloud开发,jenkins job风格为:manven项目。
py3study
2020/04/01
1.6K0
jenkins跳过构建
C++ 中的getline()函数用法详解
遇到了要输入一行字符串的操作,我想除了fgets()的方法(fgets()用法链接),getline()也是可以的,但是我对getline的操作不熟悉,便查阅了很多资料,发现都说的很模糊,借这个机会我想彻底理清楚getline的用法;
全栈程序员站长
2022/11/16
5.8K0
PlayWright(十八)- Pytest跳过
在实际工作中,有比如某些用例先不执行但是也要先保留,就可以使用pytest的跳过功能,实际场景用的不多
似小陈吖
2023/10/17
2230
PlayWright(十八)- Pytest跳过
Maven打包跳过测试
第一种命令方法:mvn clean install -DskipTests 第二种方法: //在pom.xml文件中 <build> <pluginManagement> <plugins> <!-- # -DskipTests 跳过测试--> <plugin> <groupId>org.apache.maven.plugins</groupId>
星辰sea
2022/10/29
8580
PyTest Xfail /跳过测试
在某些情况下,我们不想执行测试,或者在特定时间内测试案例不相关。在这种情况下,我们可以选择xfail测试或跳过测试
用户7466307
2020/06/17
9660
Pytest(六)跳过测试
在之前分享中分享了标记函数,所以对于那些没有开发完成的测试最后的是略过不执行。
雷子
2022/04/06
1.2K0
Pytest(六)跳过测试
Maven打包跳过测试
- DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
三分恶
2020/11/24
13.7K0
Maven打包跳过测试
c++使用getline和ifstream读取文件
c++使用getline和ifstream读取文件 from:http://hi.baidu.com/bellgrade/blog/item/f8781a9a9db898b3c9eaf4bc.html
用户7886150
2021/02/16
2.3K0
点击加载更多

相似问题

跳过getline()

12

程序跳过getline

17

程序跳过getline

11

cin.getline()跳过

31

使用getline跳过空格

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文