1.txt
来自「使用内核编译的方法增加一个文件拷贝的系统调用」· 文本 代码 · 共 50 行
TXT
50 行
#include <stdio.h>#include <fcntl.h>/*#include <unistd.h>*/#define MAXSIZE 100int main(int argc, char **argv) { int fin,fout; int temp=MAXSIZE; char buf[MAXSIZE]; if(argc!=3) { printf("!!!ERROR,命令参数不正确!!!\n"); exit(-1); } if((fin=open(argv[1],O_RDONLY))==-1) { printf("!!!打开文件失败!!!\n"); exit(-1); } if((fout=open(argv[2],O_WRONLY|O_CREAT))==-1) { printf("!!!打开文件失败!!!\n"); exit(-1); } printf("正在复制中,请等待....."); while(temp==MAXSIZE) { printf("....."); temp=read(fin,buf,MAXSIZE); write(fout,buf,temp); } close(fin); close(fout); printf("\n文件复制成功!\n"); return 0;} temp); } close(fin); close(fout); printf("\n文件复制成功!\n"); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?