私は次のようにファイルに書き込みます。私は、ファイルに書き込まれている変数に改行がないことを確かめています。ただし、メモ帳に該当する長さで印刷された行ごとに任意の文字数で改行が作成されます。ただし、改行などの印刷されていない文字を取り除くために、ファイルの最後にdeleteを押しても(削除しても)、効果はありません。この影響を受ける行の最初の文字の前にbackspaceを押すと、前の行の最後の文字は削除されますが、改行は取り除かれます。最後の文字の後に書いてすぐに次の行に移動します。私は、単語の折り返しが始まるポイントを越えることができるかどうかを確認するために、文字を保持して新しい行をテストしました。私はできますが、どこに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();
テストするウィンドウのサイズを変更する – inspite