#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct book{
        int year;
        char title[20];
};
int main(void)
{
        struct book books[1];
        int i;
        char buffer[20];

        for(i=0;i<2;i++)
        {
                printf(\"책의 이름을 입력하세요:\");
                gets(buffer);
                strcpy(books[i].title,buffer);
                printf(\"출판 연도를 입력하세요:\");
                scanf(\"%d\",&books[i].year);        
        }
        

        for(i=0;i<2;i++)
        {
                printf(\"%d %s\",books[i].year,books[i].title);
        }

        system(\"pause\");


}


컴파일은 되는데 첫번째 for문 두번째로 돌 때 gets(buffer); 이 안 먹혀요...