为Unix系统转换Windows .cpp文件?

时间:2014-05-27 03:42:45

标签: windows unix copy-paste vi

我有一个.cpp文件,我在Windows 8计算机上写的,我试图通过Putty SSH客户端将其代码粘贴到我的学校基于Unix的系统中。在Unix机器上使用的编辑器是Vi编辑器。当我从我的Windows计算机中的.cpp文件中复制所有代码并右键单击Vi编辑器并粘贴时,代码显示但它到处都是我甚至无法读取它(我很确定它不会' t编译)。有没有办法解决它,以便代码在Vi编辑器中维护其格式?谢谢你的帮助!

2 个答案:

答案 0 :(得分:6)

通常有一个名为dos2unix的unix实用程序和一个名为unix2dos的实用程序,它会将您的文件转换为dos或unix格式。

如果你有这些,那应该只是一个问题:

dos2unix myfile.cpp myfile.cpp 

此外,请尝试使用pscp将文件复制到目标计算机,而不是将其粘贴到编辑器中。

pscp myfile myname@hostname:/mydirectory/myfile

答案 1 :(得分:1)

我认为你必须被Windows和unix的行结尾的差异所打败。 您可以尝试使用Notepad ++等编辑器并将文件保存在Windows上。 在Noteapd ++和Edit - >中打开文件。 EOL转换 - > UNIX格式并保存