什么代码变声乱码了
但是可以运行而且这个计算程序也不对吧应该是100多吧 本帖最后由 jackz007 于 2019-11-17 14:53 编辑
显示成乱码的这个文件应该是一个 Linux 的 ELF 文件,也就是 C / C++ 编译得到的可执行程序,是个二进制文件,而代码文件显然应该是文本文件。
在 Linux 系统下,用一条命令:
file *
可以列出当前目录内每一个文件的类型 应该是文件编码问题。 jackz007 发表于 2019-11-17 14:52
显示成乱码的这个文件应该是一个 Linux 的 ELF 文件,也就是 C / C++ 编译得到的可执行程序,是个二 ...
那怎么把它改回文本文件呢 ba21 发表于 2019-11-17 14:52
应该是文件编码问题。
什么意思,那怎么弄回去 本帖最后由 jackz007 于 2019-11-17 15:41 编辑
孤世星辰 发表于 2019-11-17 15:22
那怎么把它改回文本文件呢
我是说你用 vi 打开那个是二进制可执行文件,如果这个文件("fishc.c")是你的 C 语言源代码文件,那么,很可能是你在编译的时候,输错命令,导致编译生成的可执行文件覆盖了源代码文件,如果是这样的话,那就回天无力了。
如果你编译程序的那个窗口还在的话,键入一条命令:
history
可以列出你最近执行过的每一条命令。 本帖最后由 孤世星辰 于 2019-11-17 15:49 编辑
jackz007 发表于 2019-11-17 15:36
我是说你用 vi 打开那个是二进制可执行文件,如果这个文件("fishc.c")是你的 C 语言源代码文件 ...
好像是打错了....
新手来学飞
页:
[1]