如何在指定的单词后更改文本文件中的某些部分?

时间:2017-01-06 15:54:15

标签: html c++-cli

我正在尝试制作网络浏览器编辑器程序。我的想法是,制作一个txt文件,它将作为HTML文件的样本。该程序将根据程序用户选择的内容(例如照片,文本等)编辑txt的某些部分,并制作一个html文件。

为了使它成为可能,我应该能够在指定的单词后面添加文本到文本文件,或者更改文件的一部分。

例如,如果我想将文本(如文章)添加到模板文件中,我应该找到短语

,然后在其后添加文本。

我的问题是,我怎么能用C ++ / Cli做到这一点?

这是我现在所拥有的: (它将两个模板txt文件与用户写入文本框的文本合并)

`StreamReader ^sr1;
StreamReader ^sr2;

String^template1 = "template1.html";
sr1 = File::OpenText(template1);
String^template2 = "template2.html";
sr2 = File::OpenText(template2);

if (saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
String^fn;
fn = saveFileDialog1->FileName;
String^szov;

StreamWriter ^ sw;
sw = File::CreateText(fn);
while (!sr1->EndOfStream)
{
    szov = sr1->ReadLine();
    sw->WriteLine(szov);
}

array<String^>^ lines = letrehoz_szovegmezo->Lines;
int count = lines->Length;
for (int idx = 0; idx < count; ++idx)
{
    sw->WriteLine(lines[idx]);
    sw->Write("</br></br>");
}

while (!sr2->EndOfStream)
{
    szov = sr2->ReadLine();
    sw->WriteLine(szov);
}

sw->Close();
sr1->Close();
sr2->Close();` 

0 个答案:

没有答案