본문 바로가기

IT

method1.c

#include <stdio.h>

#include <fcntl.h>


main()

{

        int fd;

        char line[100];


        fgets(line,100,stdin);

        printf("%s",line);

        fgets(line,100,stdin);

        printf("%s",line);

        fgets(line,100,stdin);

        printf("%s", line);


        close(0); // stdin을 닫는다.

        fd = open("/etc/passwd",O_RDONLY); // passwd를 연다. passwd의 fd = 0.


        if (fd!=0)

        {

                fprintf(stderr,"couldnt open data \n");

                exit(1);

        }


        fgets(line,100,stdin);

        printf("%s",line);

        fgets(line,100,stdin);

        printf("%s",line);

        fgets(line,100,stdin);

        printf("%s",line);

}

'IT' 카테고리의 다른 글

redirect1.c  (0) 2014.11.12
method2.c  (0) 2014.11.12
pipe1.c  (0) 2014.11.12
psh3.c  (0) 2014.11.11
psh2.c  (0) 2014.11.11