Linux2020. 10. 1. 20:58[Linux, C] cat명령어 만들기

#include #include #include #include #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; }

image