中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ seekg與tellg的區別

c++
小樊
81
2024-07-29 13:35:08
欄目: 編程語言

seekg()tellg()都是istream類的成員函數,用于文件定位和查詢當前文件位置。它們的區別在于:

  1. seekg()用于移動文件內部指針到指定位置。可以通過指定相對于文件開頭、文件結尾或當前位置的偏移量來移動指針。語法為:

    stream.seekg(offset, direction);
    

    其中offset為偏移量,direction為偏移方向,可以是ios::beg(文件開頭)、ios::end(文件結尾)或ios::cur(當前位置)。

  2. tellg()用于查詢當前文件位置。它返回一個streampos類型的值,表示當前文件指針的位置。語法為:

    streampos pos = stream.tellg();
    

    其中pos為當前文件指針的位置。

總的來說,seekg()用于移動文件指針位置,而tellg()用于查詢當前文件指針位置。它們通常配合使用,可以實現在文件中進行定位和讀取操作。

0
华池县| 林西县| 宜兰市| 手机| 蒙山县| 三亚市| 南木林县| 四会市| 武夷山市| 青浦区| 沅陵县| 扬中市| 石台县| 连平县| 拉萨市| 西和县| 交城县| 和林格尔县| 中牟县| 清镇市| 西昌市| 灵川县| 黑河市| 金坛市| 互助| 资中县| 大理市| 焦作市| 苏尼特左旗| 绍兴市| 隆化县| 加查县| 白山市| 马龙县| 光泽县| 屏南县| 凤庆县| 邹平县| 滦南县| 曲沃县| 大理市|