鱼C论坛

 找回密码
 立即注册
查看: 1666|回复: 14

[已解决]带你学C带你飞,读写文件1

[复制链接]
发表于 2019-8-23 15:20:50 | 显示全部楼层 |阅读模式

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

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

x
照着视频写下了代码,但不知怎么就是文件打开失败。
最佳答案
2019-8-24 12:26:09
乔宽 发表于 2019-8-24 12:05
我试了一下,好像是我没有进行读写的权限

su    输入密码   切换到root用户
chmod 777 文件名      这样就可以有权限了
2019-08-23.png
2019-08-23 (1).png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-23 15:52:01 | 显示全部楼层

回帖奖励 +2 鱼币

gcc是编译器它的用法是   gcc -o file 指定生成的输出文件名为 file
就拿你的c源文件  例如:gcc -o fputc fputc.c这样就生成了可执行文件fputc了
注:在代码中没有错误
再使用ll 命令查看一下,使用./后接文件名就可以运行了 例如:./fputc
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-23 15:54:09 | 显示全部楼层
2164930278 发表于 2019-8-23 15:52
gcc是编译器它的用法是   gcc -o file 指定生成的输出文件名为 file
就拿你的c源文件  例如:gcc -o fputc ...

忘记了,还有一个是你的.c文件保存了没有
vim常用保存方法shift+zz
注:在普通模式里按Esc键进入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 16:02:57 | 显示全部楼层
2164930278 发表于 2019-8-23 15:54
忘记了,还有一个是你的.c文件保存了没有
vim常用保存方法shift+zz
注:在普通模式里按Esc键进入

多谢鱼友,文件是肯定保存了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 16:11:22 | 显示全部楼层
2164930278 发表于 2019-8-23 15:52
gcc是编译器它的用法是   gcc -o file 指定生成的输出文件名为 file
就拿你的c源文件  例如:gcc -o fputc ...

执行了还是文件打开失败啊,那个opportunity.txt文件里应该不为空才对。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-23 16:42:34 | 显示全部楼层
    在你源程序所在的当前目录下,执行下面两条命令,把系统的响应完整贴出来:
    ls -l opportunity.txt
    ls -ld .
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-23 16:42:45 | 显示全部楼层
乔宽 发表于 2019-8-23 16:11
执行了还是文件打开失败啊,那个opportunity.txt文件里应该不为空才对。

首先你弄txt文件干什么      小甲鱼说个创建c源文件一定要以.c
创建。。。。那你使用gcc命令编译成功了没。要是成功了
你用ll命令查看文件然后截图发出来
我看看你的文件有没有可执行的权限
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-23 17:06:32 | 显示全部楼层
把错误信息输出出来呀,只读模式打开文件,可能没文件或者没权限
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 19:57:57 | 显示全部楼层
2164930278 发表于 2019-8-23 16:42
首先你弄txt文件干什么      小甲鱼说个创建c源文件一定要以.c
创建。。。。那你使用gcc命令编 ...

我照视频上弄的txt文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 20:01:21 | 显示全部楼层
jackz007 发表于 2019-8-23 16:42
在你源程序所在的当前目录下,执行下面两条命令,把系统的响应完整贴出来:

回复
2019-08-23 (3).png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-24 10:32:32 | 显示全部楼层
你怎么弄的是txt的
用vim创建一个.c的文件
如何敲代码,shift+zz保存
再使用gcc编译生成可执行文件在打开
你这里还没有生成可执行文件
记住c源文件一定是.c结尾的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-24 12:05:37 | 显示全部楼层
2164930278 发表于 2019-8-24 10:32
你怎么弄的是txt的
用vim创建一个.c的文件
如何敲代码,shift+zz保存

我试了一下,好像是我没有进行读写的权限
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-24 12:26:09 | 显示全部楼层    本楼为最佳答案   
乔宽 发表于 2019-8-24 12:05
我试了一下,好像是我没有进行读写的权限

su    输入密码   切换到root用户
chmod 777 文件名      这样就可以有权限了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-24 13:49:38 | 显示全部楼层
2164930278 发表于 2019-8-24 12:26
su    输入密码   切换到root用户
chmod 777 文件名      这样就可以有权限了

我这样做了,可是还是打开文件失败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-24 14:50:43 | 显示全部楼层
2164930278 发表于 2019-8-24 12:26
su    输入密码   切换到root用户
chmod 777 文件名      这样就可以有权限了

我重新写了一边程序,成功了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 01:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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