腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么在getline()之前忽略()接受少一个字符输入?
c++
我正在
C++
中使用
C++
函数,但存在一个
问题
,即输入从第二个字符开始。我首先使用ignore()函数删除
缓冲区
中
剩余
的
内容,清空
缓冲区
并接收输入。如何清空
缓冲区
并正确接收输入?在其他像这样写
的
程序
中
,它以前也会接收整数
浏览 5
提问于2022-04-19
得票数 -1
回答已采纳
3
回答
如何在读取字符后清除
cin
缓冲区
c++
、
linux
、
unix
、
stream
、
istream
我有一个
问题
。首先,我需要从用户输入
中
读取一个字符,然后我需要读取整数。
问题
是,如果我在第一个
cin
上输入多个字符,它不会要求输入整数值。是否有重置或清除
cin
缓冲区
的
功能。我是新手,如果这个
问题
很愚蠢,我很抱歉。谢谢。int *c = new char;std::
cin
>> *
浏览 0
提问于2014-12-03
得票数 0
回答已采纳
4
回答
C++
中
的
cin
缓冲区
问题
c++
、
buffer
、
infinite-loop
、
cin
、
cout
我正在学习
C++
,所以我不能完全理解我
的
代码在这里发生了什么,但从我所能收集到
的
信息来看,它似乎可能是某种
缓冲区
问题
。int main () while (stopRun) cout << "Enter a height, or 'end' to quit: ";
cin
在早期版本
中
,它会输出:“输入一个高度,或'end‘退出:请输入一个整数:”。我所想
浏览 25
提问于2020-04-13
得票数 1
1
回答
C++
,
cin
是如何从输入
缓冲区
读取
的
?
c++
、
iostream
、
cin
、
getline
、
input-buffer
CS学生刚开始学习
C++
,我很难理解
cin
和getline()是如何读取数据
的
。string str_1 = ""; 我
的
理解是,
cin
>>将在输入
缓冲区
中
查找数据,如果没有找到数据然后,它将读入"John“,在
缓冲区
中
留
浏览 5
提问于2015-09-12
得票数 2
回答已采纳
1
回答
IOStream
缓冲区
C++
可视化
问题
c++
我知道iostream将有
缓冲区
来存储I/O数据。比如说,我有一些这样
的
C++
代码。,因为StackOverflow还不允许我将图像嵌入到这个
问题
上,下面是代码,以防您不想单击链接。int main(){ string String_Val;
cin
>> Val2;getline(
cin
,
缓冲区
不会有两个类似
浏览 1
提问于2018-02-04
得票数 0
1
回答
如何清除
cin
`s
的
缓冲区
?
c++
、
cout
、
cin
{ string str;
cin
>> str;当我写
C++
程序时,我遇到了一个
问题
。我定义了一个整型变量"val",并写成:
cin
>> val,但我
的
输入是'g‘。当我写下一个语句
cin
>> str时,
cin
直接再次使用'g‘,但这不是我想要
的
。我想清
浏览 1
提问于2015-10-13
得票数 0
1
回答
输入正确
的
数据类型
的
验证?
c++
、
validation
、
input
、
operators
、
user-input
(std::
cin
>> STR)) || ((STR > 20) || (STR < 0))) std::cout << inval;{ std::
ci
浏览 4
提问于2015-05-02
得票数 1
1
回答
c++
无法清除inputStream
c++
、
while-loop
、
inputstream
我对
C++
很陌生,并试图创建一个基本程序。请求两个值并将结果存储在单独
的
变量
中
,如下所示:if (
cin
.fail())
cin
>&g
浏览 4
提问于2016-10-13
得票数 0
5
回答
Ios_base::sync_with_stdio(假);
cin
.tie(NULL)
的
意义;
c++
、
c
有什么意义
cin
.tie(NULL);此外,如果同时使用C和
C++
命令
的
值已设置为false,是否允许使用 上面的代码工作得很好,直到我在一个值为scanf/printf
的</
浏览 3
提问于2015-07-01
得票数 286
回答已采纳
2
回答
getline(
cin
,var)不工作!
c++
、
string
、
recursion
、
getline
由于某种奇怪
的
原因,getline()函数不能正常工作。我有我
的
程序循环通过递归(return main();)。第一次运行以下代码时,一切正常。cout << "Enter a phrase: ";getline(
cin
, user); 但是,在调用递归之后,程序会跳过允许我输入
的
步骤。结果是字符串user为空。
浏览 0
提问于2011-04-14
得票数 0
回答已采纳
3
回答
如何读写STL
C++
字符串?
c++
、
string
、
stl
、
io
#include<string>string in; ////char* gets (char*)' //scanf("%s",in) also gives some weird error
浏览 0
提问于2010-04-11
得票数 19
回答已采纳
13
回答
如何刷新
cin
缓冲区
?
c++
、
cin
、
io-buffering
如何清除
C++
中
的
cin
缓冲区
?
浏览 4
提问于2008-11-03
得票数 123
回答已采纳
1
回答
清除输入
缓冲区
意味着什么?
c++
、
c++11
、
visual-c++
、
buffer
我正在阅读学校教科书中
的
一段代码,其中有一行代码
的
功能是清除输入
缓冲区
(代码中提到
的
注释)。我也尝试过使用
cin
.ignore();它也运行得很好。这里
的
函数是如何使用
的
,它是
cin
.ignore()
的
准确替换吗?在学校里
浏览 5
提问于2016-07-21
得票数 0
回答已采纳
2
回答
在运行时,std::
cin
可以从接受文件输入切换到键盘输入吗?
c++
、
cin
、
io-redirection
str; if(str.compare("exit") == 0) }在这个实现
中
,我期望使用键盘输入
的
程序实例将在键入"exit“时终止,使用文件输入
的
程序实例将在EOF时终止。我想实现这样
的
功能,如果程序
的
一个实例正在运行,使用文件输入,它将允许在到达EOF时进行键盘输入,而不是终止。我做了一些研究表明,如果使用getlin
浏览 0
提问于2013-03-26
得票数 1
回答已采纳
1
回答
为什么
cin
会因为特定
的
输入而停止?
c++
、
input
、
console
我最近在
C++
中
遇到了一个关于
cin
语句
的
问题
。string s;cout << 1; 在此代码
中
,如果输入到s
的
值为'010‘,并且相同代码
的
输入值为'1010’时,程序
的
时间限制超出了ideone上
的
限制,则在屏幕上打印代码我不认为这是由于使用
cin
后
缓冲区
中
留下
的</
浏览 0
提问于2015-12-17
得票数 0
1
回答
用scanf在
c++
中
输入std字符串
c++
为什么我
的
代码
的
结果不是真的。是因为扫描函数吗?
浏览 3
提问于2022-05-30
得票数 0
3
回答
无法在回文程序
中
输入多个字符串
c++
、
palindrome
<< endl; response = toupper(response); isPalindromeint j = 0; bool flag = 1;
cin
.getline我尝试过
cin
.ginore
浏览 2
提问于2011-11-24
得票数 3
回答已采纳
1
回答
将标准输入读入字符数组-
C++
c++
、
arrays
、
iostream
我想知道从同样捕获空白
的
命令行获取输入
的
公认方法是什么。我以为这样能行..。
cin
.eof()) { textSize++; for(int i = 0; i < textSize想知道我如何在
c++
中
处理它
浏览 3
提问于2016-02-06
得票数 0
回答已采纳
4
回答
字符数组
的
长度限制
c++
、
arrays
我
的
问题
围绕着下面显示
的
程序(环境是Mac Xcode)。#include <iostream> char nameOne [5]; std::
cin
>> nameOne; // input: BillyBobThorton数组,因此我希望这个数组
中
可以存储
的
最大字符数是4(加上空
的
终止字符)。当我试图将一个字符串存储到nameTwo变量
中
时,确实是这种情况。但
浏览 1
提问于2011-10-01
得票数 1
回答已采纳
1
回答
在带有Width()
的
C++
中使用
cin
可避免
缓冲区
溢出
c++
、
file
、
io
、
buffer-overflow
这里有一个简单
的
问题
。我写了这段
C++
代码:
cin
.width(12);但是,如果我在运行时输入了一些超过12个字符
的
文本,visual我知道
问题
是
缓冲区
溢出。但我认为"width“方法可以防止这种情况发生。 谁能给我解释一下,如果width方法不能防止
缓冲区
溢出,它
的
作用是什么?我在网上搜索了一下,但什
浏览 3
提问于2012-01-07
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
探讨程序编程中栈空间的本质以及缓冲区溢出的问题
C/C+常用输入函数总结,不收藏亏了!
C++中的vector和Java中的ArrayList的构造函数的区别
C+快速入门:9.字符和字符串
C+Primer Plus第6章编程题(上)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券