资源简介
因工作需要,本人用c++ 编写替换文本文件中指定字符串的小程序,供大家使用:
语法
rep2 test.txt srcstr,desstr
srcstr=是将要被替换的字符串
desstr=是替换成的字符串
速度很快,但要求文件不可大于5000行。
代码片段和文件信息
#include “iostream“
#include “string“
#include “fstream“
#include “stdio.h“
using namespace std;
int main(int argcchar *argv[])
{
/*
本程序用于替换文本文件中““组成的字符串
*/
string NowTime=“0“NowTime2;
//for (int i=0;i //cout< string Newfile [5000];
if (argc>=4)
{
NowTime2=argv[2];
NowTime=argv[3];
}
else
{
cout<<“请输入参数[文件名][原字符串][替换字符串]“< exit(EXIT_FAILURE);
}
//读取文件
int i =0poscountlen;
len=NowTime2.length();
ifstream inFile;
inFile.open(argv[1]);
if (!inFile.is_open())
{
cout<<“文件打开失败!\n“;
exit(EXIT_FAILURE);
}
for(string str;getline(inFilestr);i++)
{
pos=str.find(NowTime2);
while(pos>=0)
{
str.replace(poslenNowTime);
pos=str.find(NowTime2);
}
//cout< if (i>4999 )
{
cout<<“文件内容过长,本程序不支持。“< exit(EXIT_FAILURE);
}
else
Newfile[i]=str;
}
count=i;
inFile.close();
//写入文件
ofstream outFile;
outFile.open(argv[1]);
if (!outFile.is_open())
{
cout< exit(EXIT_FAILURE);
}
for( i=0;i<=count;i++)
{
outFile< //if (Newfile[i].length()==0)
//break;
}
outFile.close();
cout< return 0;
}
//feng.zhang@uniportal.cn
//QQ:58006167
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12800 2009-09-07 17:17 rep2.exe
文件 1304 2009-09-07 17:29 rep2.cpp
----------- --------- ---------- ----- ----
14104 2
- 上一篇:酒店房间登记与计费管理系统
- 下一篇:C++编写一个时间类Time实验报告
相关资源
- C++编写一个时间类Time实验报告
- C++ Builder + Access 学生管理系统数据库
- 利用HDF4库读取*.hdf文件
- DES算法加密解密C++源码及程序完整的
- VC++MFC编程
- VC++穿透sock5代理访问防火墙以外的程
- C++Primer第五版---高清版.zip
- 文件系统 操作系统实验 C++
- C++调用其它exe执行文件.
- 用C、C++完整防火墙源代码
- C++实现http客户端连接服务端及客户端
- 矩阵所有运算的C++代码
- 北京浮生记控制台版C++源代码
- 一个步态识别 软件
- vc++&opencv图像分块
- C++实验继承与派生
- C++ 桌面宠物-金鱼
- MATLAB模糊控制器*.fisC/C++接口文件
- 矩阵求逆C++源代码
- C++获取程序版本信息
- 迷宫求解含源代码
- 端口扫描VC++高级编程源代码
- 高效 C++ 屏幕找图 屏幕搜索 透明找
- 基于LSB的图片数据隐藏c++类
- 汽车修理厂管理系统(C++开发)
- 算术编码源程序c++程序
- c++求图的最短路径算法
- 用C++实现电影院订票系统
- c++学生成绩管理系统课程设计
- 单像空间后方交会c++程序代码
评论
共有 条评论