我正在尝试制作网络浏览器编辑器程序。我的想法是,制作一个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();`