c++ Visual Studio 输出文件错误
c++ Visual Studio Output file error
我正在为一个应用程序创建一个文本编辑器,使用 richtextbox 来更改文本。我必须使用 openfiledialog 添加文本文件,然后将该文件保存到输出文件。
我正在使用此代码保存我的文件
SaveFileDialog^ saveFile1 = gcnew SaveFileDialog;
if (saveFile1->ShowDialog() ==
System::Windows::Forms::DialogResult::OK && saveFile1->FileName->Length > 0)
{
// Save the contents of the RichTextBox1 into the file.
richTextBox1->SaveFile(saveFile1->FileName);
}
但是我的输出文件中添加了以下字符串
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Arial;}}
\viewkind4\uc1\pard\lang1036\fs17
我想从我的文件中删除它,有人有解决方案吗?
看起来 RichTextBox.SaveFile 函数有第二个参数可以用来指定文件的格式。所以而不是调用:
richTextBox1->SaveFile(saveFile1->FileName);
试着这样称呼它:
richTextBox1->SaveFile(saveFile1->FileName, RichTextBoxStreamType.PlainText);
并且这应该将内容保存为纯文本而不是富文本。
我正在为一个应用程序创建一个文本编辑器,使用 richtextbox 来更改文本。我必须使用 openfiledialog 添加文本文件,然后将该文件保存到输出文件。
我正在使用此代码保存我的文件
SaveFileDialog^ saveFile1 = gcnew SaveFileDialog;
if (saveFile1->ShowDialog() ==
System::Windows::Forms::DialogResult::OK && saveFile1->FileName->Length > 0)
{
// Save the contents of the RichTextBox1 into the file.
richTextBox1->SaveFile(saveFile1->FileName);
}
但是我的输出文件中添加了以下字符串
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Arial;}}
\viewkind4\uc1\pard\lang1036\fs17
我想从我的文件中删除它,有人有解决方案吗?
看起来 RichTextBox.SaveFile 函数有第二个参数可以用来指定文件的格式。所以而不是调用:
richTextBox1->SaveFile(saveFile1->FileName);
试着这样称呼它:
richTextBox1->SaveFile(saveFile1->FileName, RichTextBoxStreamType.PlainText);
并且这应该将内容保存为纯文本而不是富文本。