如何将一个文本文件中的内容按倒序打印出来
发布网友
发布时间:2022-06-07 21:39
我来回答
共2个回答
热心网友
时间:2023-10-27 20:29
给你几个函数:注意是在二进制文件的操作,就是打开时用:
ofstream outfile("文件名",ios::binary);
头文件:#include <fstream>
seekp(文件中的位置);用整形来表示位移量.
seekg(位称量,参照位置);
参照位置是如下几个:
ios::beg //文件开头
ios::cur //指针的当前位置
ios::end //文件末尾
如:
infile.seekg(100) //输入文件中的指针向前移到100字节位置;
infile.seekg(-50,ios::cur) //输入文件中的指针从当前位置后移50字节;
outfile.seep(-50,ios::end) //输出文件中的指针从文件尾后移50字节.
其他的你参考C++的教材,如果没有,再给我留言吧.我没有编程用过,但为你指了一条路,呵呵.
如2楼的说法,还是要一个一个字节的读取才行:这是显然的.你可以尝试用串来操作,但还是得一个一个来移动.但你可以连读两个,然后看看是不是要找的.对文件的操作都是这样的.你算是人要找也是一行一行看啊.而且处理起来是很快的.因为两个字符匹配的时间几乎为0.这是为什么现在的数字化这么流行.
热心网友
时间:2023-10-27 20:29
把文件指针移到最后,向前读,读一个输出一个