1. 程式人生 > >C#基礎 File \r\n 寫入txt文字中的內容實現換行

C#基礎 File \r\n 寫入txt文字中的內容實現換行

慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。

  • .NET Framework : 4.7.2
  •        IDE : Visual Studio Community 2017
  •         OS : Windows 10 x64
  •     typesetting : Markdown

code

using System;
using System.IO;
using System.Text;

namespace ConsoleApp
{

    class Program
    {
        static void
Main(string[] args) { string text1 = "你好呀\n再見啦"; string text2 = "你好呀\r\n再見啦"; // 組合技 // 相對路徑 string path1 = "1.txt"; string path2 = "2.txt"; // 建立一個新檔案,使用指定編碼向其中寫入指定的字串,然後關閉檔案。 // 如果目標檔案已存在,則覆蓋該檔案。 // 編碼問題一定要指明。
File.WriteAllText(path1, text1, Encoding.UTF8); File.WriteAllText(path2, text2, Encoding.UTF8); Console.WriteLine("OK"); Console.ReadKey(); } } }

result

OK

1.txt

你好呀再見啦

2.txt

你好呀
再見啦

more knowledge

  • 使用不同的編輯器開啟1.txt,它的效果是有差異的。
    比如,用windows自帶的notepad開啟,那就是沒有換行的。但是如果用vs code開啟,那就是存在換行效果的。

resource

感恩曾經幫助過 心少樸 的人。
C#優秀,值得學習。.NET Core具有跨平臺的能力,值得關注。
Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以適當地瞭解。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。