3.13(화) scanf 를 보면서..

from Study/C언어 2007/03/13 14:30 view 18686
 듀얼 모니터를 쓰기 위해 LCD모니터 하나를 학원에 가져 왔다. 아침 7시에 와서 그런지
지하철에서도 편히 왔고 거리도 한적한 모습이었다.

 scanf 를 쓸때 %d를 입력받고 %c를 쓰게 되면 버퍼에 남아있던 줄바꿈(?)이 남아 있기 때문에 문제가 되곤 하는데 여러 해결방법이 있는데 무엇이 좋은지는 아직 모르겠다.

1. scanf("%d",..);   scanf(" %c",..);      //서식 문자사이를 한칸띠어서 하는 방법.
2. scanf("%d",..);   scanf("\n%c",..);  //서식 문자앞에 \n를 써서 해결.
3. scanf("%d%*c",..); scanf("%c", ..); //%*c를 써주는 방법.
4. fflush(stdin); //입력버퍼를 비워주고 다시 입력 받는 방법.

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다