我正在尝试创建一个简单的win应用程序(C#,VS 2010),它创建一个文本文件(在可执行文件所在的位置),具有给定的文件名(在文本框中提供)和在richtextbox中提供的内容。代码如下:
string executableLocation = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
String path = System.IO.Path.Combine(executableLocation, tbtextname.Text + ".txt");
System.IO.File.WriteAllText(@path, richTextBox1.Text);
richTextBox1.Clear();
tbtextname.Clear();
但它混淆了所有内容,就像我想保存文字一样:
我
名称
是
超人
然后它将以如下格式提供文本文件内容:mynameissuperman
。如何以输入的格式获取文本?请帮忙。
答案 0 :(得分:0)
RichTextBox
有一个名为SaveFile()
的方法,它将内容保存为RTF。
这将保存您的所有文字,包括您的格式。
http://msdn.microsoft.com/en-us/library/aa335487(v=vs.71).aspx
答案 1 :(得分:0)
你会想要做这样的事情
richTextBox1.SaveFile("Test.txt or your file path",RichTextBoxStreamType.PlainText);
答案 2 :(得分:0)
答案已经解决,但我道歉 我的意思是写作者不是文本作者
答案 3 :(得分:-1)
尝试使用textwriter类 system.io.textwriter writer = new system.io.textwritter(“要保存文件的位置”) writter.write(“你满意”); writter.close();