当字符串太长时,它会自动分成不同的行,而不是停留在一行上

时间:2019-02-17 13:25:39

标签: string newline

我希望标题是有意义的,如果在您看到代码后没有意义,它将是有意义的(再次希望)。

我在这里声明一个字符串(在实际代码中,字符串有时更长,有时更短)。

string testingsmth = khfajkwfhklajhfklahflkjahwklfjhakljfhalkjwfbhkjalwhfdlajkwhrlkjahkjehakljehakljheakwljhekljawehlkajhjekahklejahklejhakjehakljghaegawhgkjahg";

输出如下:(应该在1行而不是X的行数)
ajkhfajkwfhklajhfklahflkjahwklfjhakljfhalkjwfbhkjal
whfdlajkwhrlkjahkjehakljehakljheakwljhekljawehl
kajhjekahklejahklejhakjehakljghaegawhgkjahg

当前将输出复制到剪贴板或保存在文件中。

1 个答案:

答案 0 :(得分:1)

我认为您犯了一个经典错误,就是混淆了某些内容的显示方式与内存中的定义方式。

如果您有一个128个字符长的字符串,并尝试将其输出到普通的40x80控制台窗口中,则只有两个选项:

  • 自动将字符串包装在多行上。 3个40个字符的字符,外加1个8个字符的字符
  • 显示的字符数不要超过前40个字符

无论您要查看的是哪种显示,显然都选择选项a-自动换行。大多数编辑器都可以选择关闭/打开自动换行显示。调试器也可能会自动换行以使其可读。