Html 如何在指定单词后更改文本文件中的某些部分?
我正在尝试制作一个web浏览器编辑器程序。我的想法是,制作一个txt文件,作为HTML文件的一个示例。该程序将根据程序用户选择的内容(例如照片、文本等)编辑txt的某些部分,并生成一个html文件 为了使之成为可能,我应该能够在指定的单词之后向文本文件添加文本,或者更改文件的某些部分 例如,如果我想在模板文件中添加一个文本,比如一篇文章,我应该找到短语,然后在它后面添加文本 我的问题是,如何在C++/Cli中实现这一点 这是我现在得到的: (它将两个模板txt文件与用户写入文本框的文本合并在一起)Html 如何在指定单词后更改文本文件中的某些部分?,html,c++-cli,Html,C++ Cli,我正在尝试制作一个web浏览器编辑器程序。我的想法是,制作一个txt文件,作为HTML文件的一个示例。该程序将根据程序用户选择的内容(例如照片、文本等)编辑txt的某些部分,并生成一个html文件 为了使之成为可能,我应该能够在指定的单词之后向文本文件添加文本,或者更改文件的某些部分 例如,如果我想在模板文件中添加一个文本,比如一篇文章,我应该找到短语,然后在它后面添加文本 我的问题是,如何在C++/Cli中实现这一点 这是我现在得到的: (它将两个模板txt文件与用户写入文本框的文本合并在一起
`StreamReader^sr1;
StreamReader^sr2;
字符串^template1=“template1.html”;
sr1=文件::OpenText(template1);
字符串^template2=“template2.html”;
sr2=文件::OpenText(template2);
如果(saveFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)
{
字符串^fn;
fn=saveFileDialog1->FileName;
字符串^szov;
StreamWriter^sw;
sw=文件::CreateText(fn);
而(!sr1->EndOfStream)
{
szov=sr1->ReadLine();
sw->WriteLine(szov);
}
数组^lines=letrehoz_szovegmezo->lines;
整数计数=行->长度;
对于(int idx=0;idxWriteLine(行[idx]);
sw->Write(“”);
}
而(!sr2->EndOfStream)
{
szov=sr2->ReadLine();
sw->WriteLine(szov);
}
sw->Close();
sr1->Close();
sr2->Close();`
我看不到任何问题需要回答。只有我可以说:是的,你可以在C++/CLI中完成。你的代码可以做你描述的事情,而无需深入测试。因此,让你的问题更精确。我看不到任何问题需要回答。只有我可以说:是的,你可以在C++/CLI中完成。你的代码可以做你描述的事情,而无需深入测试。因此,请确保y我们的问题更加精确。
`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();`