Ich schreibe in eine Datei wie unten gezeigt. Ich bin einhundert Prozent sicher, dass es keine Zeilenumbrüche in den Variablen gibt, die in die Datei geschrieben werden. Bei einer beliebigen Anzahl von Zeichen in jeder Zeile, die in Notepad der entsprechenden Länge gedruckt wird, wird jedoch ein Zeilenumbruch erstellt. Wenn Sie jedoch am Ende der Datei auf delete drücken (selbst wenn Sie delete gedrückt halten), um alle nicht druckbaren Zeichen wie einen Zeilenumbruch loszuwerden, hat dies keine Auswirkungen. Durch Drücken der Rücktaste vor dem ersten Zeichen einer betroffenen Zeile wird das letzte Zeichen der vorherigen Zeile gelöscht, der Zeilenumbruch wird jedoch aufgehoben. Das Schreiben nach dem letzten Zeichen wird sofort in die nächste Zeile verschoben. Ich habe in einer neuen Zeile getestet, indem ich ein Zeichen halte, um zu sehen, ob ich über den Punkt hinaus kommen kann, an dem der Zeilenumbruch beginnt. Ich kann, aber nicht wo die C# geschrieben hat. Ich habe versucht, TYPE KEYWORDS.LOG in dem Befehl, und es druckt nicht die Zeilenumbrüche, so dass ich nicht (denke) es bewirkt, dass ich die Datei für Zeile später lesen. Aber ist das ein Fehler im Editor? In C#? In IO.StreamWriter? In meinem Code? (Ich glaube nicht?) Ist es einfach eine Eigenschaft, die mir nicht bekannt ist?Schreiben in Notepad umschließt einen beliebigen Punkt?
Offenbar ist WORD WRAP nicht eingeschaltet. ABER DANKE. . .
Größe ändern das Fenster nicht umschließt den Text, oder ändern Sie die Effekte, die ich überhaupt beschrieben habe.
// 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();
Fenstergröße zum Testen ändern – inspite