本书只有短短几百页,vim gcc makefile 都有涉及,多而不精,但基本的操作还是有的,借此机会将基本命令与参数记录下来,权且当复习了
文件的读写:
#include <stdio.h>
#include<stdlib.h> //包含 system 函数库
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h> //包含 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);
}
网友评论