以下のようにファイルに書き込んでいます。ファイルに書き込まれている変数に改行がないことは 100% 確信しています。ただし、適用可能な長さのメモ帳に出力される各行の任意の文字数で、改行が作成されます。ただし、改行などの非印刷文字を削除するためにファイルの最後で削除を押しても (削除を押しても)、効果はありません。この影響を受ける行の最初の文字の前でバックスペースを押すと、前の行の最後の文字が削除されますが、改行は削除されます。最後の文字の後に書くと、すぐに次の行に移動します。ワードラップが始まるポイントを通過できるかどうかを確認するためだけに、文字を保持して新しい行でテストしました。できますが、c# が書き込まれた場所ではありません。コマンドでTYPE KEYWORDS.LOGを試しましたが、改行は出力されないので、後でファイルを行ごとに読み取ることに影響はないと思います。しかし、これはメモ帳の不具合ですか? C#で?IO.StreamWriter で? 私のコードでは?(そうではないと思いますか?)単に私が知らないプロパティですか?
明らかに、ワードラップはオンではありません。しかし、ありがとう。. .
ウィンドウのサイズを変更しても、テキストが折り返されたり、説明した効果がまったく変更されたりすることはありません。
// OPEN STREAM TO KEYWORDS.LOG
StreamWriter fileWrite = new StreamWriter("KEYWORDS.LOG");
for (int i=0;i<Referrals.Count();i++)
{
// FIRST THE URL
Console.Write("\n\n{0}\n-", Referrals[i].URL);
// NOW TO THE FILE!
fileWrite.Write("{0}@", Referrals[i].URL);
var SortedKeys = from k in Referrals[i].Keywords.Keys orderby Referrals[i].Keywords[k] descending select k;
foreach (string Phrase in SortedKeys)
{
// NOW TO THE CONSOLE
Console.Write("\t({0}) {1}\n", Referrals[i].Keywords[Phrase], Phrase);
// NOW TO THE FILE!
fileWrite.Write("##{0}##{1}", Referrals[i].Keywords[Phrase], Phrase);
}
// LINE BREAK FOR FILE!
fileWrite.WriteLine("");
}
// CLOSE FILE STREAM
fileWrite.Close();