我写的一段c++读取文件的代码代码,文件太长就会停止运行是为什么?

1.根据文件路径获取该文件文件夾路径

//反向查找\符号并记录位置
//字符串截取,从开始到\符号的位置(包括\符号)

2.复制一个文件(办法比较笨,但是有利于你不仅复制还偠在里面改一些东西)

 //打开旧的data文件将所有内容读到数组中
 //对内容进行ooxx的添加或修改工作

4.剔除字符串首尾空格

我写了个函数用于打开一个文件,逐行读出字符串翻转并写回。代码如下:




问题是我无法在读出文件内容后重新写回

我曾尝试使用seekg(操作读文件指针)和seekp(操作写攵件指针),但却不熟悉它们的用法而失败;更重要的是我没有找到读取这两个指针 当前 位置的函数。

请问用何种方法可以实现函数的功能要求是不能使用其他文件或额外的内存来保存文件的所有内容(由于要操作的文件本身可能很大)。

PS:C语言里的fseek我也尝试过依旧搞的我焦头烂额。。各位帮帮小弟吧 :(

本回答被提问者和网友采纳

你对這个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 读取文件的代码 的文章

 

随机推荐