C语言完美演绎9-24

/* 范例:9-24 */

#include <fcntl.h>

#include <io.h>

#include <stdio.h>

#include <stdlib.h>

void main(int argc,char *argv\[\])

{

int file1,file2;

char buf512;

if((file1 = open(argv1,O_RDONLY))==-1)

{

printf("Read file %s Error!\n",argv1);

exit(1);

}

if((file2 = open(argv2, O_WRONLY|O_CREAT))==-1)

{

printf("Create file %s Error!\n",argv2);

exit(1);

}

while(read(file1,buf,512)>0)

write(file2,buf,512);

close(file1);

close(file2);

}

程序执行结果:

D:\TC>p9-24 xx.txt out.txt

相关推荐
T1mzhou2 小时前
ARM64 Linux 6.10内核启动流程7-ioremap和readl writel
linux·服务器·c语言
未来之窗软件服务7 小时前
计算机二级[英文]-C 字符串移动—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟
是隼人13 小时前
buuctf-pwn bypwn(ret2shellcode)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
T1mzhou13 小时前
ARM64 Linux 6.10内核启动流程6-psci.c和ATF/U-Boot 的电源接口
linux·服务器·c语言
是隼人14 小时前
buuctf-pwn PWN2(整数溢出)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
LuminousCPP14 小时前
数据结构 - 排序(二):快速排序从错误初版到优化版|双指针划分 + 三数取中 + 小区间插入优化
c语言·数据结构·笔记·算法·排序算法
竞赛考级题库15 小时前
202606 青少年等级考试C/C++真题一级 建议答题时长:60min
java·c语言·c++
迷茫、Peanut15 小时前
C语言混合链接
c语言
wdfk_prog15 小时前
RT-Thread Kconfig 配置明明是 y,为什么 rtconfig.h 就是不生成?一次 `_PATH` 后缀踩坑复盘
c语言
是隼人15 小时前
buuctf-pwn jarvisoj_level5(64位ret2libc)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门