Linux/Linux_Source
cp. 파일 복사 프로그램 copy
sosal
2009. 11. 1. 12:18
반응형
/*
* http://sosal.tistory.com/
* made by so_Sal
*/
cp.c
파일 복사 프로그램 소스입니다.
가장 기본적인 소스입니다.
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
#include<sys/stat.h>
#include<fcntl.h>
int main(int argc,char* argv[]){
if(argc!=3){
printf("%s [file name] [copy file name]\n",argv[0]);
exit(0);
}
char *cmd1;
char *cmd2;
cmd1 = argv[1]; //file name
cmd2 = argv[2]; //copy file name
char block[BUFSIZ];
int in, out;
int nread;
in = open(cmd1,O_RDONLY); //원본파일
out = open(cmd2, O_WRONLY| O_CREAT, S_IRUSR| S_IWUSR);//만들파일
nread = read(in,block,sizeof(block)); //읽은만큼 nread가 올라가고
write(out,block,nread); //read만큼 쓴다.
exit(0);
}