fgets로 버퍼 크기보다 더 많이 읽으면 어떻게 될까?

jinwook han·2023년 3월 25일
0

코드

int main(int argc, char *argv[]) {

        char buf[10];

        buf[0] = 'a';
        buf[1] = 'b';
        buf[2] = 'b';

        fgets(buf, 15, stdin);
        fputs(buf, stdout);
}

결과


Abort trap: 6라는 메시지가 나고, 프로그램이 종료된다.

0개의 댓글