为什么在写入文件的时候string的"\n"不起作用??
如题,下面代码中的\n写入文件中没有换行……
应该怎么弄才能使它换行呢??
怎么解决呢??
谢谢……
#region Using directives
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
#endregion
namespace StreamWrite
{
class Program
{
static void Main(string[] args)
{
try
{
FileStream aFile = new FileStream( "Log.txt ", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(aFile);
bool truth = true;
// Write data to file
sw.WriteLine( "Hello to you. ");
sw.WriteLine( "It is now {0} and things are \n\n\nlooking good. ",
//\n has no effect!!
DateTime.Now.ToLongDateString());
sw.Write( "More than that, ");
sw.Write( " it 's {0} that C# is fun. ", truth);
sw.Close();
}
catch (IOException e)
{
Console.WriteLine( "An IO exception has been thrown! ");
Console.WriteLine(e.ToString());
Console.ReadLine();
return;
}
}
}
}
------解决方案--------------------\r\n
------解决方案--------------------\n已经换行了...只不过某些Windows的应用程序不作为换行显示而已...历史遗留问题...