使用C#附加一个文本文件
本文关键字:一个 文本 文件 使用 | 更新日期: 2023-09-27 18:21:32
我已经编写了以下C#代码来附加一个文件。我需要将每个数据存储在一个新行中。但在输入数据后,我可以在一行中看到它们。
如何修改我的代码以在一行中获得一个输入。
static void Main(string[] args)
{
Console.WriteLine("Please enter the question:");
string question = Console.ReadLine();
File.AppendAllText("question.txt", question);
File.AppendAllText("question.txt", "'n");
Console.WriteLine("Please enter the term to solve");
string term = Console.ReadLine();
File.AppendAllText("question.txt", term);
}
所需输出-
x+2=10
x
我得到的输出-
x+2=10x
在term
之后添加+ Environment.NewLine
。您可以将字符串与+
(加)"mystring"+"另一个字符串"+"我的最后一个字符串"="mystring另一个string我的最后字符串"连接。
static void Main(string[] args)
{
Console.WriteLine("Please enter the question:");
string question = Console.ReadLine();
File.AppendAllText("question.txt", question);
File.AppendAllText("question.txt", "'n");
Console.WriteLine("Please enter the term to solve");
string term = Console.ReadLine();
File.AppendAllText("question.txt", term + Environment.NewLine);
}
为什么不构建一个字符串并立即写入?
Console.WriteLine("Please enter the question:");
string question = Console.ReadLine();
Console.WriteLine("Please enter the term to solve");
question += Environment.NewLine + Console.ReadLine();
File.WriteAllText("question.txt", question );
无论如何,由于C#应用程序可能是跨平台的,/n
并不总是新行的字符,这就是为什么最好使用Environment.NewLine
而不是
与您一起查看结果文件的文本查看器可能期望每个"换行符"(''n)字符都包含一个"回车符"(''r)字符。尝试更改以下行:
File.AppendAllText("question.txt", "'n");
对此:
File.AppendAllText("question.txt", "'r'n");