⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p3-1.c

📁 UNIX程序设计教程
💻 C
字号:
#include <unistd.h>#include <sys/stat.h>#include <sys/fcntl.h>#include <stdio.h>#include "err_exit.h"int main (int argc, char **argv){    int n;    int from, to;    char buf[1024] ;    /*检查参数。*/    if (argc != 3) {       write (2, "Usage : " , 7) ;       write (2, *argv, strlen (*argv) ) ;       write (2, " from-file to-file\n", 19) ;       exit (1);    }     /*为读而打开from-file文件*/    if ((from = open(argv[1],O_RDONLY)) < 0)         err_exit(argv[1] );     /*以添加方式打开文件to-file. 若此文件不存在,open 将以方式644(-rw-r--r--)      创建它。注意,这里使用的是八进制而不是十进制。*/    if ((to = open(argv[2], O_WRONLY|O_CREAT|O_APPEND, 0644)) < 0)        err_exit(argv[2] );     /*现在每次可以从文件from-file读入并写至to-file. 注意我们写出的字符个数是实际读入       的字符个数而不总是1024字节。*/    while ((n = read(from, buf, sizeof(buf))) > 0)        write (to, buf, n) ;     /*关闭文件*/    close (from) ;    close (to) ;    exit (0) ;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -