C++中如何修改一个指定文件的指定内容
比如说我已经知道这个文件的路劲和文件名,可以正常打开它,现在如何查找到指定的内容,并修改它,求高手指教,有代码就更好了。...
比如说我已经知道这个文件的路劲和文件名,可以正常打开它,现在如何查找到指定的内容,并修改它,求高手指教,有代码就更好了。
展开
2个回答
展开全部
方案一:
FILE *fp;
errno_t err;
err = fopen_s(&fp,"F:\\test.txt","r+");//读写模式,但是文件必须存在,用之前可以判断一下
fseek(fp, 3, SEEK_SET);
fprintf(fp, "insert");
fclose(fp);
方案二:
ofstream ofs("f:\\test.txt",ios::in|ios::out);//读写模式
if (!ofs)//判断文件是否存在
{
ofs.open("f:\\test.txt");//创建文件
}
ofs.seekp(3,ios::beg);
string writeStrContent = "insert";
const char * writeCharContent = writeStrContent.c_str();
ofs.write(writeCharContent, writeStrContent.size());
ofs.close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询