鱼C论坛

 找回密码
 立即注册
查看: 2367|回复: 7

什么代码变声乱码了

[复制链接]
发表于 2019-11-17 14:34:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
捕获.PNG 捕.获.PNG
但是可以运行而且这个计算程序也不对吧应该是100多吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-17 14:52:17 | 显示全部楼层
本帖最后由 jackz007 于 2019-11-17 14:53 编辑

       显示成乱码的这个文件应该是一个 Linux 的 ELF 文件,也就是 C / C++ 编译得到的可执行程序,是个二进制文件,而代码文件显然应该是文本文件。
       在 Linux 系统下,用一条命令:
file *
       可以列出当前目录内每一个文件的类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 14:52:52 | 显示全部楼层
应该是文件编码问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 15:22:43 | 显示全部楼层
jackz007 发表于 2019-11-17 14:52
显示成乱码的这个文件应该是一个 Linux 的 ELF 文件,也就是 C / C++ 编译得到的可执行程序,是个二 ...

那怎么把它改回文本文件呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 15:26:36 | 显示全部楼层
ba21 发表于 2019-11-17 14:52
应该是文件编码问题。

什么意思,那怎么弄回去
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 15:36:35 | 显示全部楼层
本帖最后由 jackz007 于 2019-11-17 15:41 编辑
孤世星辰 发表于 2019-11-17 15:22
那怎么把它改回文本文件呢


      我是说你用 vi 打开那个是二进制可执行文件,如果这个文件("fishc.c")是你的 C 语言源代码文件,那么,很可能是你在编译的时候,输错命令,导致编译生成的可执行文件覆盖了源代码文件,如果是这样的话,那就回天无力了。

      如果你编译程序的那个窗口还在的话,键入一条命令:
history
      可以列出你最近执行过的每一条命令。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-17 15:45:34 | 显示全部楼层
本帖最后由 孤世星辰 于 2019-11-17 15:49 编辑
jackz007 发表于 2019-11-17 15:36
我是说你用 vi 打开那个是二进制可执行文件,如果这个文件("fishc.c")是你的 C 语言源代码文件 ...


好像是打错了....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 16:37:25 | 显示全部楼层
新手来学飞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 19:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表