《Linux应用程序开发》笔记(一)

本书只有短短几百页,vim gcc makefile 都有涉及,多而不精,但基本的操作还是有的,借此机会将基本命令与参数记录下来,权且当复习了

文件的读写:
#include 
#include   //包含 system 函数库
#include 
#include 
#include 
#include     //包含 open 函数库
int main(){
    int fdsrc,fddes,nbytes;
    int flags=O_CREAT|O_TRUNC|O_WRONLY;
    int z;
    char buf[256],des[256];
    printf("请输入目标文件名:\n" );
    scanf("%s",des);
    fdsrc=open("/etc/passwd",O_RDONLY);
    if(fdsrc<0) {
        exit(1);
    }

    fddes=open(des,flags,0644);
    if(fddes<0){
        exit(1);
    }
    while ((nbytes=read(fdsrc,buf,256))>0){
        z=write(fddes,buf,nbytes);
        if(z<0)
        {
        perror("写目标文件出错\n");
        }
    }

close(fdsrc);
close(fddes);
printf("复制为%s文件成功\n",des);
exit(0);
}

你可能感兴趣的:(《Linux应用程序开发》笔记(一))