Linux
[Linux, C] cat명령어 만들기
반나무
2020. 10. 1. 20:58
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#define BUF_SIZE 256
int main(int argc, char *argv[]){
int fdin;
char *path = argv[1];
char buf[BUF_SIZE];
if(argc != 2){
printf("argc error \n");
exit(1);
}
fdin = open(path, O_RDONLY);
if(fdin == -1){
printf("open() error \n");
exit(1);
}
read(fdin, buf, sizeof(buf));
printf("%s", buf);
close(fdin);
return 0;
}
반응형