腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
正在
跳过
Cin
,
并且
cin.ignore
不
工作
、
、
需要I/O重定向,
并且
我不能使用fstream。我通过使用"< input.txt"运行可执行文件来使用I/O重定向。在我的程序中,我通过I/O重定向使用while(
cin
>>line)读取文件。然后我需要
cin
>>x ,,但这一次是在运行时用户输入,但被
跳过
了。如果将
cin
用于I/O重定向,是否可以将
cin</em
浏览 10
提问于2019-07-07
得票数 1
2
回答
getline(
cin
,string)即使使用
cin.ignore
()也不起作用
、
、
、
、
这个网站上有几个关于getline
不
工作
的问题,明显的解决方案是缓冲区中有剩余的换行符需要清除,应该是用
cin.ignore
()。void prompt(std::string * str) cout << "> ";
cin
.get();
cin.ignore
(256, '\n'
浏览 1
提问于2014-10-04
得票数 0
1
回答
C++
cin.ignore
()
跳过
循环
、
我使用
cin.ignore
()实现了这一点。这是我使用的代码的基本思想。i < 5; i++) { // loop will do it for each player data
cin.ignore
(); cout << "Playes Data" << endl;这段代码
工作
得
浏览 0
提问于2020-02-05
得票数 0
1
回答
没有
cin.ignore
就不能
工作
吗?
、
、
、
按照现在的运行方式,它将
跳过
while循环第一次迭代的第一个字母。如果我删除
cin.ignore
(),下面的代码就不能
工作
了。, clasNum; string clas, cont = "Yes", grade;
cin.ignore
(); get
浏览 0
提问于2018-12-07
得票数 1
1
回答
程序在调用函数时
跳过
用户输入
, name); route_.set_name(name); std::
cin
>> time; route_.set_departure_time(time);std::cout << "Please enter the arrival tim
浏览 8
提问于2019-10-20
得票数 0
2
回答
c++程序在接受输入时
跳过
行[控制台应用程序]
、
、
、
、
我
正在
图书馆管理系统上编写一个顺序程序,该程序由、图书和学生两个结构和几个功能组成。所有操作都相应地
工作
,除非我尝试在函数add_new_book()中获取结构图书的控制台输入,它在接受输入时
跳过
行。我以前做过研究,然后使用了函数
cin.ignore
()。该函数适用于前两个字符串输入,但在接受前两个输入后,它
跳过
其余的输入行并终止该函数。, b.book_name); //
cin
>> b.bo
浏览 3
提问于2017-12-19
得票数 1
回答已采纳
2
回答
C++中的重复循环
、
如果垃圾输入只有一个字符,那么循环就会按预期
工作
。如果有任何额外的字符将导致循环在允许用户再次输入任何内容之前执行不止一次。 while (input !Quit";
cin
>> input; { input = NULL;
cin.ign
浏览 0
提问于2012-08-05
得票数 0
回答已采纳
1
回答
(C++)将数组内容写入文件时出现问题
、
、
如果没有
cin.ignore
()语句,我不确定如何将所需的全名放入文件中。任何帮助都是非常感谢的。outputObj;
cin.ignore
(); outputObj.open(
浏览 0
提问于2017-08-01
得票数 1
3
回答
为什么我们要在读取输入之后调用
cin
.clear()和
cin.ignore
()?
、
、
、
过去有这样的代码:// and how to recover from errors.Note that //
cin
returns false if an input operation fails, that is, if
浏览 160
提问于2011-02-27
得票数 99
回答已采纳
3
回答
跳过
cin
.get()和
cin.ignore
()
、
由于某种原因,我的程序
跳过
了代码片段
cin
.get();和
cin.ignore
();。我不知道为什么会发生这种情况,因为这两个片段在main()作用域中
工作
得很好,而不是在if语句中。";
cin
.get(); //
cin.ignore
() also does nothing.
浏览 5
提问于2012-10-24
得票数 3
回答已采纳
3
回答
使用
cin
时浮点异常(内核转储)
、
我说浮点异常(内核转储)时出错,如果我初始化t=1而不是
cin
>>t,它就正常
工作
了。我的源代码是#include <cstring>{ char a[101]; {
浏览 3
提问于2015-09-23
得票数 1
回答已采纳
3
回答
C++函数
跳过
代码
、
但是,当我运行它时,它将在第二次调用函数时
跳过
getline(
cin
, p[x]);。有人能告诉我为什么吗?], Atk[2], Ddg[2];{ getline(
cin
, p[x]);
cin
>> Hp[x]; cout << &q
浏览 0
提问于2014-03-17
得票数 0
回答已采纳
1
回答
为什么顺序很重要?
为什么当我放入
cin
.clear(),然后放入
cin.ignore
()时,程序运行得无懈可击,例如:我放入chars,程序就不会出错。但是当我把
cin.ignore
()放在第一位,然后是
cin
.clear()时,程序不会停止发送错误信号。不是应该擦除输入并取消设置fail flag吗?class timeprivate: void getime()do cout << "Enter hours: ";
浏览 2
提问于2012-10-16
得票数 1
2
回答
标准C++中的字符串输入
、
只是
跳过
了。对不起,我是C++的新手。namespace std;{ char name[50]; cout<<"Enter the employee Id\n"; cout<<"Enter the Employee's name\n"; cout<<"Enter th
浏览 5
提问于2016-01-25
得票数 3
回答已采纳
2
回答
如何在C中获得一组以空格作为输入的单词?
、
、
、
这里的i是我
正在
获取信息的客户的索引。string add="";
cin
>>Customer[i].fName>>Customer[i].lName; cout<<left<<"\n"<<setw(29)<<"\t\t
浏览 2
提问于2013-05-19
得票数 0
回答已采纳
7
回答
什么时候以及为什么我需要在C++中使用C++()?
、
、
它就
跳过
了。在阅读了StackOverflow之后,我发现我需要添加一行内容:在获得字符串输入的行之前。另外,它解决了问题并使程序正常
工作
。我的问题是,为什么C++需要这条
cin.ignore
()行,以及如何预测何时需要使用
cin.ignore
()?int main() double num; cout << "Please enter a number: &
浏览 5
提问于2014-08-24
得票数 93
回答已采纳
1
回答
避免在空格分隔输入后忽略()?
、
、
、
为了避免使用
cin.ignore
(),我必须做些什么?我试着学习如何使用get()和getline()。似乎只有当我第一次使用
cin.ignore
()时,它们才能
工作
,对我来说,这似乎有点低效。:\t";之后,我立即添加了以下代码(从cpp参考网站复制粘贴)://std::
cin.ignore
();
cin
>>befor
浏览 1
提问于2016-11-10
得票数 0
1
回答
跳到下一个
cin
并
跳过
前一个
cin
。
、
我
正在
尝试使用getline(),但是在输入第一条记录游标后,不要等待第二个国家的名称,它
跳过
并
跳过
大写名称。我的错误在哪里。");
cin
>> c[i].income;我通过添加
cin.ignore
()修改了代码; { cout << "\n Country
浏览 4
提问于2014-02-28
得票数 1
1
回答
getline的替代方案
、
、
title = ""; } cout << "Enter Title: "; tape t; t.getdata(); t.putdata();} 第一次getline()
工作
得很好,但是第二次调用它时,会
跳过
它,因为在它之前已经执行了一些
cin<
浏览 3
提问于2020-06-14
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券