当前位置: 技术问答>linux和unix
这个程序错在那里.
来源: 互联网 发布时间:2015-09-21
本文导语: #include #include #include #include int main() { char c; int in,out; in = open("simple_read.c",O_RDONLY); out= open("file.out",O_WRONLY | O_CREAT | S_IRUSR | S_IWUSR); while(read(in,&c,1) == 1) write(out,&c,1); exit(0); } ...
#include
#include
#include
#include
int main()
{
char c;
int in,out;
in = open("simple_read.c",O_RDONLY);
out= open("file.out",O_WRONLY | O_CREAT | S_IRUSR | S_IWUSR);
while(read(in,&c,1) == 1)
write(out,&c,1);
exit(0);
}
#include
#include
#include
int main()
{
char c;
int in,out;
in = open("simple_read.c",O_RDONLY);
out= open("file.out",O_WRONLY | O_CREAT | S_IRUSR | S_IWUSR);
while(read(in,&c,1) == 1)
write(out,&c,1);
exit(0);
}
|
read(xxx)返回值是不是已经读出的字节个数?
|
编译和运行都没报错。
|
把问题说清楚!Thanks
|
out= open("file.out",O_WRONLY | O_CREAT | S_IRUSR | S_IWUSR);
有问题吧?
out= open("file.out",O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR);
有问题吧?
out= open("file.out",O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR);
|
奇怪啊,我编译通过,运行也正常的
楼主在什么环境下?用什么编译器的?
楼主在什么环境下?用什么编译器的?
|
请教:
int in,out;
.
.
.
while(read(in,&c,1) == 1)
write(out,&c,1);
什么意思?
int in,out;
.
.
.
while(read(in,&c,1) == 1)
write(out,&c,1);
什么意思?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。