c언어 코드입니다. 제가 궁금한 점은 for문에서 1 2 3 을 입력하면 [[1 2 3]] 이 cmd창에서 바로 출력되고 4 5 6을 입력하면 [[4 5 6]] 이 바로 출력되게끔 코드를 짰는데 결과창은 아래 사진처럼 나오더라구요.. for문에서 scanf 입력을 5번만 반복하도록 하였는데 왜 5 6 3 까지 입력해서 총 6번의 입력을 해야 for문이 종료되는걸까요..? vs 말고 다른 컴파일러에서도 똑같은 결과가 나오더라구요.. 혹시 몰라서 코드도 올려봅니다
#include <stdio.h>
int main()
{
int i, j, k;
for (int t = 0; t < 5;t++)
{
scanf_s("%d %d %d\n", &i, &j, &k);
printf("[[%d %d %d]]\n", i, j, k);
}
return 0;
}
아 scanf 에 \n가 있는걸 지금 봤네요... 병신