回答編集履歴

1

テスト結果を追記

2017/08/23 21:03

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -1,3 +1,29 @@
1
1
  私の環境で再現するかは未確認なのですが、改行コードがおかしいんでしょうかね...?[こちらのサイト](http://cyberboy6.blog.fc2.com/blog-entry-328.html)で紹介されている状況は該当しそうでしょうか。
2
2
 
3
3
  一旦[改行で分割](https://stackoverflow.com/questions/1547476/easiest-way-to-split-a-string-on-newlines-in-net)して、各行ごとにWriteLineで書き込んでみるとどうでしょう。
4
+
5
+
6
+
7
+ [追記]
8
+
9
+ 少しだけテストするチャンスがあったので、Windows版5.6.2f1でやってみましたら、出力されたテキストファイルの改行コードがLFになっている様子でした。
10
+
11
+ 試しに、
12
+
13
+ ```C#
14
+
15
+ var splitted = dis.Split('\n');
16
+
17
+ foreach (var line in splitted)
18
+
19
+ {
20
+
21
+ sw.WriteLine(line);
22
+
23
+ }
24
+
25
+ ```
26
+
27
+ として出力されたテキストファイルをメモ帳で開いてみたら、改行されて表示されました。
28
+
29
+ InputField内の改行が確実に```\n```だけなのかは未確認ですが、ご不安でしたら、例えば[こちらのサイト](http://www.atmarkit.co.jp/fdotnet/dotnettips/245strread/strread.html)のような手段で異なる改行コードに対応させることになるかと思います。