#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); 이 안 먹혀요...
하나 만들어 놓고 두 개 쳐넣냐
scanf로 숫자를 받을때 맨 마지막에 엔터키 입력하자너? 그게 남아서그랴...scanf쓸라문 fflush를 쓰던가 혀
사이즈 늘려도 안 되구요.. fflush는 뭐죠??
개쉽다 ㅋㅋ