在 C++ 语言文件处理中使用 seekg() 设置位置
seekg()是iostream库中的一个函数,它允许我们在文件中查找任意位置。它主要用于设置在C++文件处理中从给定文件的输入流中提取的下一个字符的位置。
语法
istream&seekg(streamoff offset, ios_base::seekdir dir); istream&seekg(streampos position); Where, position: It is the new position in the stream buffer. offset: It is an integer value of type streamoff which represents the offset in the stream’s buffer, relative to the dir parameter. dir: It is the seeking direction. It is an object of type ios_base::seekdir that can take any offset constant value. Three direction used for offset values are: ios_base::beg = from the beginning of the stream’s buffer. ios_base::cur = from the current position in the stream’s buffer. ios_base::end = from the end of the stream’s buffer.
所需的步骤和操作
Begin Open a data file for input/output operations. Add ‘nhooo’ to the file. Seek to 9 position from beginning of the file. Read the next 5 characters from the file into buffer F. End F with null character as terminator character. Print the contents. Close the file. End
示例
#include#include using namespace std; int main (int argc, char** argv) { fstream File("d.txt", ios::in | ios::out ); File << "nhooo"; File.seekg(9, ios::beg); char F[9]; File.read(F, 5); F[5] = 0; cout < 输出结果 Point
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法