C++ Tellg() 函数

2024 年 8 月 28 日 | 阅读 2 分钟

tellg() 函数定义在 isstream 类中,用于输入流tellg() 函数返回流中指针的当前“获取”位置。它没有参数,输出一个整数数据类型成员类型 pos_type 的值,该值表示当前获取流指针的位置。

语法:-

返回值

如果请求成功,则返回获取指针的当前位置;如果请求失败,则返回 pos_type(-1)

让我们看一些例子来理解 tellg() 函数在 C++ 中的工作原理。

示例 1:

输出

After reading the word "JavaTpoint" tellg() returns -1

示例:2

输出

After reading the word "welcome," tellg() returns 8.

示例:3

说明

假设 “JTP.txt” 文件存在于与程序相同的目录中且包含有效数据,程序应该读取该文件并将其内容报告到控制台。

您可以在自己的系统上编译并运行该程序进行测试。确保 “JTP.txt” 文件存在并包含适当的信息。然后软件应该在控制台上显示该信息。

属性:-

tellg() 函数既不报告文件大小,也不报告从开头开始的字节偏移量。它只报告一个令牌值,该值将来可用于跳转到相同位置。


下一主题C++ 中的协程