반응형
/*
* 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);
}
'Linux > Linux_Source' 카테고리의 다른 글
Linux - ps 프로세스 리스트 출력 프로그램 및 소스 (0) | 2010.01.26 |
---|---|
fork, pipe를 이용한 간단한 프로세스 통신 예제 (1) | 2009.12.18 |
Socket - client 소스, 다중 프로세스 채팅방 (1) | 2009.11.07 |
Socket - server 소스. 다중 프로세스 채팅방 (0) | 2009.11.07 |
Linux 간단한 ls 디렉토리 출력 프로그램 구현 (3) | 2009.11.01 |