当前位置: 首页 > news >正文

重庆网站icp备案查询建设部网站碎发零能耗住宅

重庆网站icp备案查询,建设部网站碎发零能耗住宅,基于php的微网站开发,一站式网站建设有哪些声明#xff1a;我个人特别讨厌#xff1a;收费专栏、关注博主才可阅读等行为#xff0c;推崇知识自由分享#xff0c;推崇开源精神#xff0c;呼吁你一起加入#xff0c;大家共同成长进步#xff01; 在文件读写的时候#xff0c;一般需要借助fstream来进行文件操作我个人特别讨厌收费专栏、关注博主才可阅读等行为推崇知识自由分享推崇开源精神呼吁你一起加入大家共同成长进步 在文件读写的时候一般需要借助fstream来进行文件操作常见的操作有seekg()和tellg()但是这两个函数有一些需要注意的地方如下 主要参考 https://stackoverflow.com/questions/20506771/get-file-size-with-ifstreamseekg-and-tellg https://stackoverflow.com/questions/28823258/which-of-these-if-the-correct-way-to-use-seekg https://stackoverflow.com/questions/11714973/istream-seekg-offsets-and-iosend 定义参考cppreference seekg: Sets input position indicator of the current associated streambuf object.中文的意思是设置当前关联streambuf对象的输入位置指示器 tellg: Returns input position indicator of the current associated streambuf object.中文的意思是返回当前关联streambuf对象的输入位置指示器 首先准备一个test.txt每行15个字符共45个字符 ssssssssssssss aaaaaaaaaaaaaa dddddddddddddd测试程序 #include iostream #include fstream using namespace std;int main() {int size 0;std::string fileName ../test.txt;ifstream in(fileName.c_str(), ifstream::in | ifstream::binary);if(in){in.seekg(0,ifstream::end);size in.tellg();cout ********** size stream1*** size endl; // ********** size stream1*** 44in.seekg(0,ios::end);size in.tellg();cout ********** size stream2*** size endl; // ********** size stream2*** 44in.seekg(ios::end);size in.tellg();cout ********** size stream3*** size endl; // ********** size stream3*** 2in.seekg(10,ios::end);size in.tellg();cout ********** size stream4*** size endl; // ********** size stream4*** 54in.seekg(-10,ios::end);size in.tellg();cout ********** size stream5*** size endl; // ********** size stream5*** 34in.seekg(0,ios::beg);size in.tellg();cout ********** size stream6*** size endl; // ********** size stream6*** 0in.seekg(ios::beg);size in.tellg();cout ********** size stream7*** size endl; // ********** size stream7*** 0in.seekg(14);in.seekg(0, ios::end);size in.tellg();cout ********** size stream8*** size endl; // ********** size stream8*** 44in.seekg(10);in.seekg(0, ios::cur);size in.tellg();cout ********** size stream9*** size endl; // ********** size stream9*** 10in.seekg(ios::beg,ios::end);size in.tellg();cout ********** size stream10*** size endl; // ********** size stream10*** 44in.seekg(ios::beg);in.seekg(ios::end);size in.tellg();cout ********** size stream11*** size endl; // ********** size stream11*** 2in.seekg(ios::cur);size in.tellg();cout ********** size stream12*** size endl; // ********** size stream12*** 1} }代码分析 seekg()用来设置stream的文件指针位置如in.seekg(14)就是将文件指针设置到14位置处相对begin位置这里相当于in.seekg(14, ios::beg)但是对于in.seekg(ios::end)却截然不同如stream3输出为2这是因为enum seekdir {beg, cur, end}所以当使用ios::cur和ios::end且只有一个参数的时候会将ios::cur隐式转换为1ios::end隐式转换为2所以stream3输出2stream12输出1这告诉我们当使用beg, cur, end为了避免错误请使用两个参数如in.seekg(0,ios::end)代替in.seekg(ios::end)tellg()没啥好说的就是返回文件流指针所在位置 声明我个人特别讨厌收费专栏、关注博主才可阅读等行为推崇知识自由分享推崇开源精神呼吁你一起加入大家共同成长进步
http://www.w-s-a.com/news/517802/

相关文章:

  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发
  • 如何编写网站建设销售的心得网站的权限管理怎么做
  • 网站业务员好做吗无忧网站优化
  • 网站随机代码网站建设费 账务处理
  • 商洛网站建设哪家好网站建设 织梦者
  • 怎么创建收费网站宁夏住房和城乡建设部网站
  • 怎么确认网站是什么语言做的用php和mysql做网站
  • 安徽做网站的公司有哪些星子网络公司
  • 肥西县重点工程建设管理局网站wordpress界面菜单怎么弄
  • 宁夏网站开发设计说明书wordpress主题背景图片
  • 同一个阿里云可以做两个网站吗织梦 帝国 学校网站
  • 城阳网站建设培训网站后台怎么上传文件
  • 重庆茂尔建设集团有限公司网站网页制作教程软件
  • 金湖建设工程质量监督网站高端网站建设公司哪里济南兴田德润实惠吗
  • 站酷设计网站官网入口文字设计seo网站推广工具
  • 专业移动网站建设网站建设软件dw
  • 摄影网站设计思想视觉传达毕业设计作品网站
  • 需要优化的网站有哪些设计装修app
  • 数据型网站建设东莞好的网站国外站建设价格
  • 网络营销方法有哪些举例seo应用领域有哪些
  • 建设银行官方网站官网做网站的专业叫什么
  • 矿区网站建设濮阳做网站的公司有哪些
  • 有什么网站可以自己做书甘肃建设厅网站首页
  • 门户网站建设哪专业怎么把自己做的网站登录到网上