Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在指定单词后更改文本文件中的某些部分?_Html_C++ Cli - Fatal编程技术网

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

Html 如何在指定单词后更改文本文件中的某些部分?,html,c++-cli,Html,C++ Cli,我正在尝试制作一个web浏览器编辑器程序。我的想法是,制作一个txt文件,作为HTML文件的一个示例。该程序将根据程序用户选择的内容(例如照片、文本等)编辑txt的某些部分,并生成一个html文件 为了使之成为可能,我应该能够在指定的单词之后向文本文件添加文本,或者更改文件的某些部分 例如,如果我想在模板文件中添加一个文本,比如一篇文章,我应该找到短语,然后在它后面添加文本 我的问题是,如何在C++/Cli中实现这一点 这是我现在得到的: (它将两个模板txt文件与用户写入文本框的文本合并在一起

我正在尝试制作一个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();`