91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: C/C++
  • 標簽: C++??字符串??替換??

資源簡介

因工作需要,本人用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


評論

共有 條評論