控制台中缺少字符

控制台中缺少字符

我正在和朋友们一起实现 SIC-XE 汇编程序。他们使用 windows 和 codeblocks,而我使用 ubuntu 12.04 和 codeblocks(均使用版本 (10.05)。 是一段用于打印来自输入文件。它在 Windows 上运行良好,但当我在 Linux 上使用它时,我的控制台不会打印前四个字符。这是我的输出。谁能告诉我这是什么原因。

答案1

这似乎是 Windows 和 Ubuntu 之间的文本编码问题。有一个实用程序可以将文件编码转换为 unix/dos 样式,称为 dos2unix。(补充工具是 unix2dos)。

sudo apt-get install dos2unix
dos2unix filename.txt

它会将行尾从 Windows 风格转换为 Unix 风格。

或者,您也可以使用 gedit 创建一个新文件,然后粘贴内容。Gedit 会使用正确的行尾保存它。(CR,而不是 CRLF)

相关内容