当前位置: 技术问答>linux和unix
对/tmp文件打开失败
来源: 互联网 发布时间:2016-11-12
本文导语: 先贴测试代码 #include 2 #include 3 #include 4 #include 5 6 7 int main() 8 { 9 int res; 10 res = open ("/tmp/test", O_RDONLY); 11 if (res == -1) 12 ...
先贴测试代码
#include
2 #include
3 #include
4 #include
5
6
7 int main()
8 {
9 int res;
10 res = open ("/tmp/test", O_RDONLY);
11 if (res == -1)
12 {
13 write (1, "wrongn", 4);
14 }
15 else
16 {
17 write (1, "openn", 5);
18 }
19 }
这个程序就是打开在临时文件夹打开一个文件
但res总是为-1
就是打开错误,不明白
#include
2 #include
3 #include
4 #include
5
6
7 int main()
8 {
9 int res;
10 res = open ("/tmp/test", O_RDONLY);
11 if (res == -1)
12 {
13 write (1, "wrongn", 4);
14 }
15 else
16 {
17 write (1, "openn", 5);
18 }
19 }
这个程序就是打开在临时文件夹打开一个文件
但res总是为-1
就是打开错误,不明白
|
代码本身貌似没问题。看看open之后的errno是多少吧
#include
#include
#include
。。。。。。
if (res == -1)
{
write (1, "wrongn", 4);
printf("n%d : %sn", errno, strerror(errno));
}
#include
#include
#include
。。。。。。
if (res == -1)
{
write (1, "wrongn", 4);
printf("n%d : %sn", errno, strerror(errno));
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。