검색결과 리스트
글
{
p= &ST;
printf("학번입력");
scanf("%d"&p->id);
printf("이름입력");
scanf("%s",&p->name);
printft("국,영,수 입력");
scanf("%d %d %d",&p->kor,&p->eng,&p->math);
printft("집주소");
scanf("%s",&p->address);
printf("학번: %d", p->id);
printf("이름:%s", p->name);
printf("국,영,수 성적: %d %d %d",p->kor, p->eng, p->math);
printf("집주소:%s",p->address);
※scanf("%s",p->name); → 띄어쓰기로 공백입력시 null값으로 인식, 띄어쓰기 전까지만 기억함
gets(p->name); → 한번만입력했는데 enter키가 자동으로 들어감 gets() 전에 scanf로
입력받을때 enter키가 버퍼에 남아있어서 gets()가 받아서 name에 넣어버림
getch(p->name); → enter값을 받아서 저장도안하고 사라짐
⊙해결방법: 버퍼 초기화 fflush(stdin);
- fflush(stdin);
gets(p->name);
'C > 난정말C Programming을 공부한적이없다고요' 카테고리의 다른 글
typedef (0) | 2011.08.17 |
---|---|
구조체와 배열 (0) | 2011.08.17 |
구조체 (0) | 2011.08.17 |
Call by Referance (0) | 2011.08.17 |
Call by Address (0) | 2011.08.17 |
RECENT COMMENT