這裏是代碼;將字符串分成幾行?
foreach (var file in d.GetFiles("*.xml"))
{
string test = getValuesOneFile(file.ToString());
result.Add(test);
Console.WriteLine(test);
Console.ReadLine();
}
File.WriteAllLines(filepath + @"\MapData.txt", result);
下面是它在控制檯中的樣子;
[30000]
total=5
sp 0 -144 152 999999999
sp 0 -207 123 999999999
sp 0 -173 125 999999999
in00 1 -184 213 999999999
out00 2 1046 94 40000
下面是它在文本文件中的樣子(當寫在循環結束時)。
[30000]total=5sp 0 -144 152 999999999sp 0 -207 123 999999999sp 0 -173 125 999999999in00 1 -184 213 999999999out00 2 1046 94 40000
我需要它以與控制檯輸出相同的樣式編寫行。
是什麼類型'result'? –
用[Notepad ++](http://notepad-plus-plus.org/)打開文件,並轉到查看>顯示符號>顯示所有字符。如果您在每行末尾看到[** LF **],但沒有[** CR **],則您的Unix樣式行結束符在Windows記事本中不起作用。如果你沒有看到[** CR **]和[** LF **],那麼你使用'File.WriteAllLines()'的方式是不正確的,因爲它實際上並沒有將行尾寫入文件。 – qJake
@SpikeX,我看到這個:https://hostr.co/file/9RHXCN286Uvb/Untitled.png任何解決方案? – user3457618