您好、欢迎来到现金彩票网!
当前位置:双彩网 > 写文本行 >

C++中怎么从文件中直接读出某一行或写某一行

发布时间:2019-06-27 03:45 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  要重写的话比较麻烦, 首先你要确定原来的第5行有多长,然后构造一个相同长度的字符串,可以有空格,但长度一定要一样,不然不能完全覆盖

  然后把文件读到第5行的位置,fputs就行了(记得打开文件的时候采用读写方式)

  展开全部读出方法1:以ios::in即文本流方式打开,用getline就可以顺次读到第5行,注意中间使用的缓冲区要大一些,防止到n时溢出

  读出方法2:以ios::binaryios::in即二进制流输入方式打开,依次判断是否n,同样也可以读出指定的第几行

  但是,如果想输出的话,即使用fstream方式打开,如果写入的第5行数据与原始第5行字节不同怎样办?肯定不能原文件内输出了,还是需要用一个新文件,这边读,那边写才行

  另外,C语言用的是fgets,也是读到n停止,可以按文本文件方式一行行读入

http://kharidkhan.com/xiewenbenxing/299.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有