大神,帮我再看看这个题,就剩这一个了

程序如下:intmain(intargc,char*argv[]){intfd1,fd2,n;charbuf[512],ch='\n';if(argc<=2){print... 程序如下:
int main(int argc, char *argv[ ])
{
int fd1, fd2, n;
char buf[512],ch='\n';
if (argc <= 2)
{
printf("you forgot the enter a filename");
exit(1);
}
fd1= open(argv[1], O_RDONLY, 0644);
fd2= creat(argv[2], 0644);
while((n=read(fd1, buf, 512)) > 0)
write(fd2, buf, n);
close(fd1);
close(fd2);
}
要求:
分析程序的功能以及运行结果,在代码后添加注释(刚那个题已经采纳了,追加了50分,这个我直接给你100,帮帮忙,谢谢了)
LINUX的程序题
展开
 我来答
o小白水儿o
推荐于2016-02-11
知道答主
回答量:16
采纳率:0%
帮助的人:10.9万
展开全部
功能:文件复制。
输入一个字符串时打印:你忘记输入文件名了。
输入2个及以上字符串时,将名为第二个字符串的文件内容复制到第一个字符串命名的文件。
不谢
追问
能不能麻烦把每步的注释写上,这是我的选修课,没怎么学,看不懂,老师给了题,明天考试,谢谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式