腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
std
::
wistream
的
read
()
和
get
()
方法
读取
字节
宽度
字符
?
、
、
我想知道一个文件
的
开头是否有Unicode BOM。我更喜欢使用iostream标准库。我试图解决这个任务,如下所示:
std
::wifstream str(filename);str.
get
(bom); 我假设因为wchar_t
字符
有两个
字节
大小,所以这段代码应该从文件中
读取
前两个
字节
,但它只
读取
第一个0xFF
字节
。我理解,这可以通过“普通”流解决,但我有学术兴趣:
为什么
给定
的<
浏览 39
提问于2021-10-05
得票数 1
2
回答
将窄(
字符
)输入流重新解释为宽(wchar_t)流
、
、
、
给我一个包含UTF-16编码
字符
串
的
std
::istream。
std
::
wistream
&参数
的
函数。我想象
的
是一个类似于
的
适配器类,只是它不应该进行任何编码转换。基本上,对于从适配器类中
读取
的
每个wchar_t,它应该只从关联
的
istream
读取
两个
字节
,并将它们读到wchar_t。an instance of my adapter class. rei
浏览 2
提问于2017-02-19
得票数 9
回答已采纳
1
回答
:getline
和
UTF16 (LE) filestream -不起作用
、
好吧,下面这个应该管用--我找不到
为什么
不应该这样做
的
原因:
std
::string myoutput; 最终目标是将编码抽象出去,除非第一个
字节
是现在,上面的代码将在
读取
BOM并注意到它是UTF-16之后执行。因
浏览 2
提问于2014-08-17
得票数 2
回答已采纳
5
回答
C++中Exe文件
的
末尾
、
、
我正在编写一个C++程序来
读取
一个exe文件。我写了它,我测试它在一个文本文件,而不是exe文件。那是真的。class A{ifstream myFile;}; { myFile.open(str,ios::binar
浏览 6
提问于2012-02-18
得票数 0
回答已采纳
1
回答
堆内存分配中出现异常
、
、
、
我正在搜索具有特定关键字
的
文件,如果文件名包含该关键字,则将其发送到服务器。1024;{ myfile.seekg(i*1024);{ myfile.seekg(Div*1024); Send(s2在第三个文件中,我得到了dbgheap.c中
的<
浏览 0
提问于2013-03-24
得票数 0
回答已采纳
5
回答
C++如何从标准输入加载到最多5个字母数字
字符
的
数组?
、
当我加载少于5个
字符
时,它是正常
的
。但是如果我加载
的
字符
超过5个,我
的
程序就会崩溃。在此之前我该如何保护呢?#include <iostream>using namespace
std
; char tab[5]; int tab2
浏览 0
提问于2013-10-28
得票数 0
3
回答
C++ cin
字符
逐个符号
读取
、
、
、
我必须逐个符号地阅读所有
字符
。只有m次。我该怎么做呢?
浏览 0
提问于2011-10-07
得票数 12
回答已采纳
1
回答
通过Linux将一个
字节
的
文件通过管道传输到C++program,然后逐
字节
读取
?
、
、
、
有没有办法通过管道将文件(显然是
字节
)导入到Linux上
的
C++应用程序中。但是,我希望每个
字节
只读一次,而不是只使用getline()。例如,我不想使用getline(),因为它将
读取
'\n‘之前
的
所有
字节
,然后我还必须重新
读取
通过getline()提供给我
的
字节
,因此这些
字节
将被
读取
两次。我只想对每个
字节
“迭代”一次。一次
读取
PAGE_SIZE<em
浏览 0
提问于2013-10-17
得票数 0
1
回答
std
::istream意外结束
、
、
下面的代码只从文件
读取
一次,gcount()函数表示只
读取
了1015个
字符
(
字节
),流被“耗尽”,while循环不会继续(尽管缓冲区在buffer[4095]之前是正确填充
的
):{ whil
浏览 3
提问于2019-02-19
得票数 0
5
回答
ifstream::
read
不追加'\0‘
、
ifstream::
read
只是将n
字节
读入缓冲区,但不会将'\0'附加到缓冲区
的
末尾,对吗?那么当我使用缓冲区时,它怎么知道缓冲区
的
结尾呢? 我应该手动在缓冲区
的
末尾追加一个'\0'吗?
浏览 0
提问于2012-07-26
得票数 5
3
回答
读取
和
忽略
的
EOF行为不同
、
最近,我被
std
::istream::
read
和
std
::istream::ignore
的
行为之间微妙
的
区别给绊倒了。基本上,
read
从输入流中提取N个
字节
,并将它们存储在一个缓冲区中。因此,我
的
理解是,
read
和
ignore在各个方面基本上是相同
的
,除了
read
保存提取
的
字节
,而ignore只是丢弃它们。 但是,
rea
浏览 1
提问于2011-07-09
得票数 5
2
回答
c++
读取
大量文件
的
小部分
、
、
、
、
我有一个相对简单
的
问题要问,关于哪种
方法
提供最快文件
读取
的
许多编程语言一直在进行讨论。主要是在
read
()或mmap()上进行辩论。作为一个也参加了这些辩论的人,我未能找到解决我当前问题
的
答案,因为大多数答案都能帮助解决需要
读取
的
文件很大
的
情况(例如,如何
读取
10 TB文本文件.)。
std
::filesystem::is_directory(p)) {
std
::i
浏览 4
提问于2020-09-20
得票数 1
1
回答
读取
字节
后松开指针
、
、
、
、
我正在做一个项目,在那里从接收到
的
字节
构建一个对象MyClass。
字节
字符
串由一个整数(4个
字节
)
和
一个消息(5个
字节
)组成。我创建了一个模板类来轻松地
读取
多个类型,并编写了一个模板专门化函数来处理char数组
的
情况。} 但是,在MyClass::
read
函数中,在
读取
数字
的
前4个<e
浏览 0
提问于2019-08-28
得票数 0
回答已采纳
1
回答
如何在async_
read
_until连续
读取
后使用asio缓冲区
、
、
每一条消息按以下顺序包含以下部分: 我使用asio
的
方法
是使用asio::async_
read
_until检测消息
的
起始(序言),然后使用asio::async_
read
读取
头部
和
PAYLOAD+CRC的确切
字节
数。接收前导后,调用async_
re
浏览 7
提问于2017-06-11
得票数 1
5
回答
C++如何获取png文件
的
图片大小(在目录中)
、
、
有没有办法在特定路径下获取png文件
的
尺寸?我不需要加载文件,我只需要在directx中加载纹理
的
宽度
和
高度。 (我不想使用任何第三方库)
浏览 0
提问于2011-03-18
得票数 9
回答已采纳
3
回答
C++ iostream >>运算符与
get
()无符号
字符
的
行为方式不同
、
、
我正在写一段代码来做一些压缩,我写了一个比特流
的
类。我只是好奇
为什么
我得到了不同
的
结果?unsigned char currentByte; this->m_in
浏览 0
提问于2011-07-22
得票数 1
回答已采纳
3
回答
在java中,InputStream
和
Reader究竟有什么区别?
当我搜索InputStream
和
Reader之间
的
差异时。我得到了回答。InputStream: Byte-Base (逐
字节
读取
)我将á
字符
粘贴到ASCII (或者可能是其他
字符
集)
的
文件中,在我
的
操作系统中是225,
字节
的
max_value我使用FileInputStream来
读取
(),那么
为什么
返回225呢?
浏览 1
提问于2016-03-30
得票数 1
1
回答
逐行
读取
Unicode文件C++
、
在C++中逐行
读取
Unicode文件
的
正确
方法
是什么?假设文件只在单独
的
行上包含
字符
A
和
B。; getline(file,A_line); // I
get
"A" getline(file,B_line); // I
浏览 2
提问于2010-06-07
得票数 1
回答已采纳
3
回答
如何设置ifstream
get
()
读取
的
字节
数?
、
我正在尝试解析MIDI,它需要一次
读取
8位(一个
字节
)。在我
的
系统(*)上,ifs.
get
()似乎是一次抓取32位。< sizeof(ifs.
get
()) <<
std
::endl; // returns 4 是否可以简单地指定每次
读取
的
字节
数,以便ifs.
get
()一次只获取一个
字节
(8位)?我相信ifs.
get
()返回8位以上
的</e
浏览 8
提问于2021-08-26
得票数 1
1
回答
使用ifstream::
get
逐
字节
读取
文件
、
这个二进制阅读器是我在互联网上读完一篇教程后写
的
。(我正在尝试查找链接...)
std
::ifstream in(fileName,
std
::ios::in |
std
::ios::binary); //
read
the firs
浏览 0
提问于2012-11-14
得票数 1
回答已采纳
点击加载更多
相关
资讯
boost:asio中的buffer与streambuf简介
30天拿下Rust之输入输出
全面讲解在Rust中处理错误的有效方法
用Rust创建一个简单的webserver
二进制序列化
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券