C# 在任意点写入记事本包装?

C# 在任意点写入记事本包装?,c#,word-wrap,notepad,C#,Word Wrap,Notepad,我正在写入一个文件,如下所示。我百分之百地确定写入文件的变量中没有换行符。但是,如果打印到记事本的每一行中有任意字符计数,则会创建一个换行符。但是,在文件末尾按delete键(即使按住delete键)以删除任何非打印字符(如换行符)不会产生任何效果。在受此影响的任何行的第一个字符之前按backspace将删除前一行的最后一个字符,但不会删除换行符。在最后一个字符后写入将立即移动到下一行。我已经测试了一个新行,拿着一个字符,看看我是否能通过换行符开始的点。我可以,但不是c#写信给的地方。我尝试在命

我正在写入一个文件,如下所示。我百分之百地确定写入文件的变量中没有换行符。但是,如果打印到记事本的每一行中有任意字符计数,则会创建一个换行符。但是,在文件末尾按delete键(即使按住delete键)以删除任何非打印字符(如换行符)不会产生任何效果。在受此影响的任何行的第一个字符之前按backspace将删除前一行的最后一个字符,但不会删除换行符。在最后一个字符后写入将立即移动到下一行。我已经测试了一个新行,拿着一个字符,看看我是否能通过换行符开始的点。我可以,但不是c#写信给的地方。我尝试在命令中键入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();
//打开到KEYWORDS.LOG的流
StreamWriter fileWrite=newstreamwriter(“KEYWORDS.LOG”);

对于(int i=0;i您是否有可能在记事本中显示“Word wrap”?如果这似乎是一个明显的问题,则抱歉。

您是否有可能在记事本中显示“Word wrap”?如果这似乎是一个明显的问题,则抱歉。

错误…请双击“格式”-“Word wrap”。

错误…双击“格式”-“Word wrap”在记事本中。

这可能不是任意的,你只是还没有看到原因

看看

最大长度为1024


如果可以,请粘贴一些示例文本;D

这可能不是任意的,您只是没有看到原因

看看

最大长度为1024


如果可以,请粘贴一些示例文本;D

这绝对不是文字换行问题。我在记事本中使用的是以前版本的windows(我想是XP),遇到了这个问题,限制为4096个字符。今天我在windows 7的记事本中尝试了它,限制为1024个字符。 我尝试过的其他几个文本编辑器施加了“每行字符数”的限制,这通常是未记录的。 我很少遇到每行需要超过几百个字符的情况,但我认为没有理由施加限制

我第一次遇到这个问题是在创建ASCII立体图时。我想要一个足够大的可以打印在海报上的立体图,我正在记事本中查看它。当我生成一个超过4096个字符宽的立体图时,每一行都被包装起来。它看起来很糟糕


这些文本查看器实际上并没有在文本中插入任何换行符。它们只是改变文本的显示方式。这就是为什么当光标位于下一个“行”的开头时,可以删除“行”的最后一个字符。我将“行”在引号中,因为它不是真正的一行。你实际上是在文本的中间部分删除文本。假设文本编辑器的行为良好,当你保存文件时,它仍然有长线。如果你稍后查看一个能显示足够长行的查看器中的文本,它应该正确显示。

< P>这是de。很明显,这不是一个换行问题。我在记事本中使用了以前版本的windows(我想是XP)遇到了这个问题,限制为4096个字符。今天我在windows 7的记事本中尝试了这个问题,限制为1024个字符。 我尝试过的其他几个文本编辑器施加了“每行字符数”的限制,这通常是未记录的。 我很少遇到每行需要超过几百个字符的情况,但我认为没有理由施加限制

我第一次遇到这个问题是在创建ASCII立体图时。我想要一个足够大的可以打印在海报上的立体图,我正在记事本中查看它。当我生成一个超过4096个字符宽的立体图时,每一行都被包装起来。它看起来很糟糕


这些文本查看器实际上并没有在文本中插入任何换行符。它们只是改变文本的显示方式。这就是为什么当光标位于下一个“行”的开头时,可以删除“行”的最后一个字符。我将“行”在引号中,因为它不是真正的一行。你实际上是删除文本中间某个地方的文本。假设文本编辑器行为良好,当你保存文件时,它仍然有长行。如果你稍后查看一个能显示足够长行的查看器中的文本,它应该正确显示。RAP是任意的,这不也是因为行中有UTF8字符吗?即,两个字符代表一个可见的字符子集?如果换行是任意的,这不也是因为行中有UTF8字符吗?即,两个字符代表一个可见的字符子集?