Android NDK seekg broken?
Android NDK seekg broken?
我使用以下代码:
fileIn.seekg(12,std::ios::beg);
uint16_t data;
fileIn>>data;
LOG_D("app","file data=%u",data);
但实际发生的是它记录了我在 seekg 中传递的偏移量值,就像在给定的情况下它记录的那样
文件数据 = 12
如果我使用
fileIn.seekg(8,std::ios::beg);然后打印"文件数据=8"
一般来说,它打印
file data=x for fileIn.seekg(x,std::ios::beg);
这对我来说非常神秘!我正在使用 android ndk r10d c++ 和 eclipse 作为 ARM 拇指目标
您是否检查过是否确实从流中读取了任何内容?我猜你只是在打印垃圾数据。
相关文章:
- 使用 seekg() 读取C++中的文件时出现问题
- P4Python p4.temp_client broken?
- 字母 'f' 在 printf()、scanf() 和 seekg() 中的 'g' 代表什么?
- basic_istream::seekg() 似乎不起作用
- 读取文本文件时 seekg() 的奇怪偏移量
- Seekg 的行为不符合预期
- 检查 istream::read 和 istream::seekg 失败的最佳方法
- C 基本ifstream seekg()未加载
- 用Seekg()C 倒入流
- 尝试使用Seekg()重新指导文件
- 为什么 bash 在进程死后不打印"Broken pipe"日志?
- 正在使用istream :: seekg太贵了
- 在C++中使用 seekg 时出现问题
- 为什么我必须为文件末尾的 seekg 提供负两个偏移量
- seekg 和 seekp :seek(streampos pos) 和 seek(streamoff off, ios
- is compare_exchange_weak for std::shared_ptr broken in msvs
- 与fstream一起seekp和seekg
- 使用seekg和seekp得到错误的输出
- Telling和seekg以及文件读取不起作用
- Android NDK seekg broken?