c++对文本文件内字符的修改
c++对文本文件内字符的修改求教,如何实现x的替换(替换方法:x的值根据x前后的0或1的情况进行替换,若单个或连续的x两端有0或1,则全部替换成左端的数字,若x左端没有数...
c++对文本文件内字符的修改求教,如何实现x的替换(替换方法:x的值根据x前后的0或1的情况进行替换,若单个或连续的x两端有0或1,则全部替换成左端的数字,若x左端没有数字,则替换成右端遇到的第一个数字)
展开
1个回答
展开全部
方案一:
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();
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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询