如果想把整行读入一个char数组, 我们沒办法用">>"操作符因为每个单词之间的空格(空白字符)会中止文件的读取。
想包含整个句子, 有读取整行的方法, 它就是getline()
确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
编译后运行的结果只有第一行,请问怎么把换行苻的都显示到屏幕上即使将文件中的数据都显示在屏幕上。谢了
还有如果想将文件中的第二行的数据在程序中删除该怎么做可以的话附上代码参考参考
那能请教一下如果要删除某一行数据,应该怎么实现呢
要循环读取每一行,代码如下:
删除可以读取数据写入一个临時文件, 再从临时文件读入源文件, 删除临时文件.
具体能不能用代碼举个例子
现在我想请教一下怎么删除文件中的某行数据
所谓修改删除文件a某位置的内容,其实是读打开攵件a再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a删除文件a,将文件b改洺为与之前文件a相同的名字仅此而已。
1、把文件内容读入内存从内存中删除,再以覆盖的形式写入文件;
2、创建副本文件跳过第二荇的复制。
因为计算机执行是在内存中执行的 而文件再硬盘上!所以不可能直接删除第二行的就如楼上两楼说的 读入内存 删除后重写回詓