腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
正确
设置
流
操作
的
ios
标志
?
、
我用C++输入了一个基本
的
例子,在这个例子中,我尝试将一个数字打印到屏幕上,格式如下: #include <iostream>{unsigned number {314}; std::cout.setf(flags我
正确
地
设置
了旗帜吗?
浏览 17
提问于2019-12-11
得票数 2
回答已采纳
5
回答
我需要一些帮助来理解尼古拉·乔特提斯
的
这一段。
、
我想对Nicolai书“C++标准库”(第一版)第518页
的
这一段作一些解释: 这些
标志
由类basic_
ios
维护,因此存在于basic_istream或basic_ostream类型
的
所有对象中。但是,
流
缓冲区没有州
标志
。一个
流
缓冲区可以由多个
流
对象共享,因此这些
标志
仅表示在上次
操作
中找到
的
流
的
状态。即使是在此
操作
之前
设置
了
浏览 5
提问于2013-01-06
得票数 2
回答已采纳
2
回答
cin.clear(
ios
_base::failbit)与cin.setstate(
ios
_base::failbit)
、
在我
的
一项任务中,有人告诉我使用cin.clear(
ios
_base::failbit)
设置
failbit。我想知道,cin.clear(
ios
_base::failbit)和cin.setstate(
ios
_base::failbit)有什么区别?后者不是更清楚吗?看到failbit是
如何
用clear()
设置
的
,我有点惊讶。为什么用这种违反直觉
的
方式来使用clear()?
浏览 0
提问于2018-02-28
得票数 3
3
回答
C++:空文件上
的
.eof
、
、
让我们看看这个程序: cout<<"END"<<endl;这里"hey.txt“是空
的
。所以这里
的
if条件被认为应该是真的,但事实并非如此。char arr[100
浏览 0
提问于2012-08-27
得票数 4
回答已采纳
1
回答
I/O
流
标志
是
如何
工作
的
?
、
我正在从LearnCpp网站上学习,我遇到了这一行:“如果发生错误,并且
流
被
设置
为除goodbit以外
的
任何东西,那么对该
流
的
进一步
流
操作
将被忽略。可以通过调用clear()函数来清除这个条件”。然而,在
ios
_base类中,我注意到
标志
是
设置
为静态
的
,这意味着这些
标志
由类
的
每个实例共享,这不意味着如果例如cin
设置
为true,则istream类
浏览 1
提问于2016-03-25
得票数 0
回答已采纳
1
回答
追加随机访问文件
、
、
、
我似乎无法覆盖文件中
的
字段。相反,我只是附加到文件中,并保持旧名称不变。fstream Airline("AirLine.text",
ios
::out |
ios
::in |
ios
::app |
ios
::binary); cin >> passenger.name; ci
浏览 2
提问于2011-11-27
得票数 1
回答已采纳
1
回答
无法用fstream输出最后一行。
、
、
fstream& file, streamoff initial_pos) const char* a = s.c_str(); file.put('\n'); file.seekg(pos,
ios
::beg); return 0;我想写一个程
浏览 1
提问于2015-12-21
得票数 1
回答已采纳
3
回答
cout << std::
ios
::十六进制做什么?
、
这个问题来自我最近遇到
的
一个错误。我试图将一些整数值保存为十六进制文件。举个例子,我应该这样做:但我错误地将其用于以下方面:编译器不会抱怨,但结果显然是不
正确
的
。我随机地尝试了几
浏览 4
提问于2015-12-01
得票数 17
回答已采纳
1
回答
以二进制模式打开输入文件
流
时
设置
的
skipws
标志
、
、
我知道不应该在以二进制模式打开
的
输入流上使用提取
操作
符,但应该使用成员函数read。std::ifstream ifs("file.bin", std::
ios
::in | std::
ios
::binary);ifs >> c; // Should not be usedifs.read(&c, 1); // OK 但无论
如何
,这是可以做到
的
。所以我
的
问题是,当以二进制模式
浏览 0
提问于2011-08-31
得票数 5
回答已采纳
1
回答
自定义istream
操作
符总是返回false
、
、
、
我有一个问题,当我检查是否成功时,我
的
自定义重载>>
操作
符总是计算为'false‘。我认为这可能与我
的
istream实际上是一个重定向
的
ifstream有关(这意味着我将一个it蒸汽传递给i蒸气),但我不知道
如何
解决它。= "Hello World") { return is; is.setstate(std::
ios</
浏览 1
提问于2020-10-08
得票数 0
回答已采纳
1
回答
关于使用
标志
位
设置
内部错误
标志
的
说明
、
istream::failbit); // reset the stream }编
浏览 1
提问于2017-08-12
得票数 8
回答已采纳
2
回答
在setiosflag函数中使用十六进制
标志
、
int a=60;cout<<a<<endl;cout<<hexcout<<setiosflags(
ios
::showbase|
ios
::uppercase)为什么?
浏览 29
提问于2020-05-29
得票数 2
回答已采纳
2
回答
保存、
操作
和恢复std::
ios
_base::fmtflags
、
我
的
函数获取一个std::ostream& stream作为输入参数,将数据发送到其中,并返回stream。在函数中,我希望
操作
流
的
标志
,但希望在离开函数时恢复它们: stream << std::endl;// geting the flags up to now std::
ios
浏览 4
提问于2014-07-09
得票数 1
回答已采纳
3
回答
什么是
ios
::in|
ios
::out?
、
我在阅读一些项目代码时发现了这个,这里
的
MembersOfLibrary()是class MenberOfLibrary
的
一个构造函数 publicMembersOfLibrary::MembersOfLibrary() { memberData.open("member.txt",
ios
::in|
ios
::out); } memberDa
浏览 1
提问于2015-02-05
得票数 20
回答已采纳
1
回答
使用Visual编译代码时,boost::iostreams::multichar_input_filter中
的
异常消失
、
、
、
我正在开发一个可以解码自定义文件格式
的
流过滤器。我
的
目标是使用boost::iostreams::filtering_istream读取文件并使用我
的
boost::iostreams::multichar_input_filter子类处理它,这样我就可以使用我还希望当我
的
过滤器无法解码
流
并抛出异常时终止进程,这是在我在Linux子系统上使用gcc 5.4编译代码时发生
的
,但是如果用VS2017编译,异常在到达我
的
代码之前就会被吞没。我创建了以下简化代码,演示
如何
浏览 1
提问于2019-01-18
得票数 0
回答已采纳
4
回答
cin.clear()
如何
清除输入缓冲区?
、
、
据我所知,cin.clear()重置了
标志
,但是这
如何
清除输入缓冲区呢?
浏览 0
提问于2013-12-30
得票数 4
4
回答
istream提取运算符:
如何
检测解析失败?
、
、
如何
检测istream提取是否像这样失败?string s("x");int i;编辑-尽管问题标题涵盖了这一点,但我忘了在正文中提到:我真的希望检测失败是由于格式错误,即解析,还是由于任何其他与IO相关
的
问题,以便提供适当
的
反馈( malformed_exception("x")或其他任何东西)。
浏览 0
提问于2011-12-13
得票数 5
回答已采纳
2
回答
格式化
的
输出
操作
符可以抛出什么类型
的
异常?
、
、
、
(1)给定基本(可能是CV限定
的
)类型x
的
任意变量X,以及outputStream << x; C++11标准对可能从语句(2)抛出
的
异常类型意味着什么限制?假设我希望编写尽可能精确
的
catch匹配,而不局限于捕获std::exception。例如,我是否也应该测试std::bad_alloc或来自<stde
浏览 0
提问于2014-10-21
得票数 1
回答已采纳
2
回答
流
cout
设置
了
标志
std::
ios
_base::skipws有什么原因吗?
、
缺省情况下,cout
设置
了std::
ios
_base::skipws和std::
ios
_base::dec
标志
#include <iostream> if( flags &
ios
_base::unitbuf ) sflags"dec"
浏览 2
提问于2012-12-31
得票数 6
回答已采纳
3
回答
C++:
ios
::app在fstream中不需要
ios
::out
、
前几天我用文件
流
对象中
的
标志
进行了测试binf << "hey";我注意到输出
操作
只适用于
ios
::app,但是如果我使用任何不带
ios
::out
的
其他
标志
,它就不能工作
浏览 0
提问于2012-08-31
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel图表中如何设置数据标志的显示位置
CAET:如何正确的运用区块链操作系统?
如何在网站建设时正确设置符合SEO优化的元素?
如何解决CAD打印时图纸方向设置不正确的问题
如何解决CAD无法正确调整打印机设置的问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券