- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个输入文件流和一个字符串声明为:
std::ifstream finput;
std::string tmp_string;
然后我使用 std::getline(finput, tmp_string);
问题是:如何倒带流指针,以便在倒带之后 std::getline(finput, tmp_string);
的第二次调用将返回相同的结果(与之前的步骤一样) ?
最佳答案
一旦你读完这行,就太晚了。你不能回到你没有记住的位置。如果你需要这个,唯一的解决办法是在getline
之前调用finput.gtell()
,然后寻找它的内容回来。
关于c++ - 将流指针倒回行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475915/
我基本上想操纵连接到终端的某些程序的输出,以便文本的底部始终是一些任意文本 block (我们称之为页脚),而程序的正常输出显示在上面.如果此页脚仅限于单个终端行,只需清除当前行,在每次 write
我有一个 NSData,我想将其作为 NSInputStream 读取。这样我就可以拥有一致的 API 来处理文件和内存中的数据。作为处理的一部分,我想确保流以某些字节集开头(如果不是,我需要以不同的
我正在尝试在使用 embarcadero 的 c++builder(Tokyo 10.2 Update 3)构建的程序中解析 JSON,考虑到他们严重缺乏文档,这并不容易。 我正在使用 TJSONIt
MongoDB 聚合每分钟都在指数级地复杂化! 我目前是 $unwind 一个嵌套数组,然后通过 _id 中的每个对象执行 $lookup展开的嵌套数组。我最后的尝试是用 $group 来逆转展开。但
当我尝试在 python 中逐行打印文件内容时,如果文件是由 打开(“文件名”)作为f:但是,如果我使用 open("file_name") as f: ,我就可以做到这一点然后f.seek(0) 以
我是一名优秀的程序员,十分优秀!