c# - 为什么这些字符串不显示在单独的行中?

标签 c# string

将person的内容写入文件

名字:Abcd

第二名:Tsfsdfs

为此我写了一个示例应用程序

namespace BinaryStream
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamWriter binWriter = new StreamWriter(@"c:\happybirthday.txt");
            string name = "Sachin";
            string secondname = "tendulkar";
            string wishes = "happy birthday";

            string firstname = string.Format("FirstName: {0} \n", name);
            binWriter.Write(firstname);
            string sn = string.Format("SecondName: {0} \n", secondname);
            binWriter.Write(sn);
            binWriter.Close();          
        }
    }
}

如果我在记事本中打开内容,字符串不会显示在下一行 这是什么原因?格式部分是否正确?

最佳答案

您需要使用 WriteLine,而不是 Write。 Write 不会在行尾放置换行\cr。在文本中放置\n 只会换行,不会放置回车。

关于c# - 为什么这些字符串不显示在单独的行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300579/

相关文章:

c# - Json.NET 不区分大小写的属性反序列化

c# - 部分类继承

c# - Xamarin Android : How can I Set and Get global variable

c++ - 对 STL 字符串使用 fread/fwrite。这是正确的吗?

java - 发现没有。以智能方式计算字符串在另一个字符串中的出现次数

java - Set<字符串> getSet(字符串 s)

c# - 如何将 TextBlocks 动态添加到 RelativePanel?

c# - 在 .net 上使用 AWS SDK 和 localstack(TransferUtility/S3 - 设置端点)

python - 在 Python 中使用多个定界符拆分字符串

java - 在java中获取分隔字符串的长度?