如何做网站的推广,wordpress模版如何套用,青岛建网站哪个好,百姓网站制作归纳编程学习的感悟#xff0c; 记录奋斗路上的点滴#xff0c; 希望能帮到一样刻苦的你#xff01; 如有不足欢迎指正#xff01; 共同学习交流#xff01; #x1f30e;欢迎各位→点赞 #x1f44d; 收藏⭐ 留言#x1f4dd; 含泪播种的人一定能含笑收获#xff…
归纳编程学习的感悟 记录奋斗路上的点滴 希望能帮到一样刻苦的你 如有不足欢迎指正 共同学习交流 欢迎各位→点赞 收藏⭐ 留言 含泪播种的人一定能含笑收获
一起加油 目录
文件的输入/输出操作
1.ASCII 文件的读写操作
2.二进制文件的读写操作:
3.随机文件操作 文件的输入/输出操作
1.ASCII 文件的读写操作 ASCII文件中的每一个字节均以 ASCII码形式存放数据即一个字节存放一个字符。可以用以下两种方法对 ASCIl文件进行读写操作: (1)用流插入运算符“”和流提取运算符“” (2)用put、get、getline 等成员函数进行字符输入/输出
2.二进制文件的读写操作: 对二进制文件的操作也需要先打开文件用完后关闭文件在打开时要用 ios::binary 指定为以二进制形式传送和存储。二进制文件除了可以作为输入文件或输出文件还可以是既输入又输出的文件这是与 ASCll文件的不同之处。
对二进制文件的读写主要用 istream 类的成员函数 read 和 write 来实现。其格式如下 istream read(char *buffer, int len); ostream write(const char * buffer,int len); 其中指针 buffer 指向内存中一段存储空间。len 是读写的字节数目。
3.随机文件操作 C语言的文件读写一般是顺序进行的即逐个字节进行读写。但有时也可以采用随机读取方式在随机读取方式中除了要打开、关闭文件和读写数据之外还要使用读、写指针随机访问文件中的任意位置上的数据还需要修改文件中的内容。 在磁盘文件中有一个文件读写位置标记来指明当前应进行读写的位置。在对文件进行读操作时每从文件中读人一个字节到内存该文件读写位置就向后移动一个字节。在对文件进行写操作时每向文件输出一个字节位置标记也向后移动一个字节。对二进制文件允许对位置标记进行控制。文件流提供了一些有关文件位置标记的成员函数。 gcount() 得到最后一次输入所读入的字节数 tellg() 得到输入文件位置标记的当前位置 tellp() 得到输出文件位置标记的当前位置 seekg(文件中的位置) 将输入文件位置标记移到指定的位置 seekg(位移量参照位置) 以参照位置为基础移动若干字节 seekp(文件中的位置) 将输出文件位置标记移到指定的位置 seekp(位移量参照位置) 以参照位置为基础移动若干字节 在这些函数中以g结尾的表示 get即作为输入的标识;以p结尾的表示put即作为输出的标识。如果是既可输入又可输出的文件则说明该文件可以被任意使用。 在函数参数中文件中的位置是相对于文件头的流中位置为 long 型字节数位移量也是long 型字节数。参照位置为枚举常量。 以上就是我对CI/O流——(3)文件输入/输出(第二节)的理解希望本篇文章对你有所帮助也希望可以支持支持博主后续博主也会定期更新学习记录记录学习过程中的点点滴滴。如果有不懂和发现问题的小伙伴请在评论区说出来哦同时我还会继续更新对CI/O流的理解请持续关注我哦