2009-07-23 15 views
0

私は次のようにファイルに書き込みます。私は、ファイルに書き込まれている変数に改行がないことを確かめています。ただし、メモ帳に該当する長さで印刷された行ごとに任意の文字数で改行が作成されます。ただし、改行などの印刷されていない文字を取り除くために、ファイルの最後に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(); 

答えて

0

メモ帳に「ワードラップ」はありますか?申し訳ありませんが、これは明らかな質問のようです。

+1

テストするウィンドウのサイズを変更する – inspite

-1

Errr ...メモ帳で「フォーマット」 - 「ワードラップ」をダブルチェックします。

1

は、これは間違いなく、ワードラップの問題ではありません。私は以前のバージョンのWindows(XP、私が思う)を使ってこの問題をノートパッドで遭遇した。制限は4096文字だった。今日私はWindows 7のノートパッドでそれを試したと限界は1024文字です。 私が試したいくつかの他のテキストエディタでは、文書化されていないことが多い「行単位の文字数」の制限があります。 1行に数百文字以上必要な状況に遭遇することはほとんどありませんが、制限を設ける理由はありません。

私は最初にASCIIステレオグラムを作成するときに問題が発生しました。私はポスターで印刷するのに十分な大きさのものを望んでいました。私はメモ帳でそれを見ていました。 4096文字を超える文字を生成すると、すべての行が折り返されます。それはひどく見えた。

これらのテキストビューアは実際にテキストに改行を挿入していません。彼らは単にテキストを表示する方法を変更しています。そのため、カーソルが次の「行」の先頭にあるときに、「行」の最後の文字を削除することができます。私は本当に線ではないので、 "行"を引用符で囲みます。あなたは実際にテキストの実際の行の途中でテキストを削除しています。テキストエディタが正常に動作していると仮定すると、ファイルを保存すると、長い行が残っています。あとで長い行を表示できるビューアでテキストを表示すると、正しく表示されます。

関連する問題