当前位置: 技术问答>linux和unix
简单linux c 小程序
来源: 互联网 发布时间:2016-10-06
本文导语: 具体要求是在 一个.c文件下 用open()生成 hello.c 1.读写 许可。 2.文件大小为0 3.User:RW. Group&other:R 用write()在hello.C’输入 “Hello! I’m writing to this file” 用Read()读取“Hello! I’m writing to this file”...
具体要求是在 一个.c文件下
用open()生成 hello.c
1.读写 许可。
2.文件大小为0
3.User:RW. Group&other:R
用write()在hello.C’输入 “Hello! I’m writing to this file”
用Read()读取“Hello! I’m writing to this file”的前15个字符(用lseek()函数)
Lseek() close()必须用
自己写的为什么编译总是有如下错误
quiz.c:10: error: ‘O_RDWR’ undeclared (first use in this function)
quiz.c:10: error: (Each undeclared identifier is reported only once
结果如图所示
哪位 给写一下啊,,比较急。。
用open()生成 hello.c
1.读写 许可。
2.文件大小为0
3.User:RW. Group&other:R
用write()在hello.C’输入 “Hello! I’m writing to this file”
用Read()读取“Hello! I’m writing to this file”的前15个字符(用lseek()函数)
Lseek() close()必须用
自己写的为什么编译总是有如下错误
quiz.c:10: error: ‘O_RDWR’ undeclared (first use in this function)
quiz.c:10: error: (Each undeclared identifier is reported only once
结果如图所示
哪位 给写一下啊,,比较急。。
|
#include
#include
#include
#include
#include
|
O_RDWR 的定义是在 /usr/include/bits/fcntl.h
fcntl.h 包含了这个文件.
查手册
$ man 2 open
#include
#include
#include
fcntl.h 包含了这个文件.
查手册
$ man 2 open
#include
#include
#include
|
除了问题自己总应该仔细看看错误吧 否则编译器给你提示错误信息又有什么意义呢?
在linux下别的操作也一样 实在不行 你把错误复制到google里去搜 基本就能得到答案
遇到问题不可怕 重要的是自己要思考 要动手去尝试解决
在linux下别的操作也一样 实在不行 你把错误复制到google里去搜 基本就能得到答案
遇到问题不可怕 重要的是自己要思考 要动手去尝试解决
|
主席说得挺中听的。小弟正在学习中。
LS的,毕竟系统是人家做的,多懂点english,多看点english提示信息,总归是有好处的。
LS的,毕竟系统是人家做的,多懂点english,多看点english提示信息,总归是有好处的。
|
最基本的方法,缺什么,加什么。
‘O_RDWR’ undeclared ,就查找使用O_RDWR需要的头文件。加上就可以了。
‘O_RDWR’ undeclared ,就查找使用O_RDWR需要的头文件。加上就可以了。
|
缺少open函数的头文件
#include
#include
#include
#include
#include
#include