这是我最近刚写的一个文本文件中字符串替换的源代码。
实现的功能是输入要读写的文件名路径,然后输入要查找的字符串A和替换字符串B,执行结果是将文件中的所有字符串A替换为字符串B。
注:此源代码有许多瑕疵和效率低下的地方,还望大家多多指教,勿见笑!
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
char buffer[200];//临时缓存
char filename[50];
string filein;//保存要替换的源文件名
cout<<"Please input the source of file's name:"<<endl;
cin>>filein;
strcpy(filename,filein.c_str());//源文件名字符串转换为字符数组
fstream inout(filename);//以读写方式打开某一文件
if(!inout.is_open())//判断是否打开
{
cout<<"