C++操作文件进行读取、删除、修改指定行
代码如下:
/******************************************************** Copyright(C),2016-2018, FileName:main Author:woniu201 Created:2018/08/31 Description:文件操作:读取指定行,删除指定行,修改指定行 ********************************************************/ #include#include #include usingnamespacestd; /************************************ @Brief:读取指定行数据 @Author:woniu201 @Created:2018/08/31 @Return: ************************************/ voidReadLineData(char*fileName,intlineNum,char*data) { ifstreamin; in.open(fileName); intline=1; while(in.getline(data,1024)) { if(lineNum==line) { break; } line++; } in.close(); } /************************************ @Brief:字符串转string类型 @Author:woniu201 @Created:2018/08/31 @Return: ************************************/ stringCharToStr(char*contentChar) { stringtempStr; for(inti=0;contentChar[i]!='\0';i++) { tempStr+=contentChar[i]; } returntempStr; } /************************************ @Brief:删除指定行 @Author:woniu201 @Created:2018/08/31 @Return: ************************************/ voidDelLineData(char*fileName,intlineNum) { ifstreamin; in.open(fileName); stringstrFileData=""; intline=1; charlineData[1024]={0}; while(in.getline(lineData,sizeof(lineData))) { if(line==lineNum) { strFileData+="\n"; } else { strFileData+=CharToStr(lineData); strFileData+="\n"; } line++; } in.close(); //写入文件 ofstreamout; out.open(fileName); out.flush(); out< 总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。