C & Docker & LINUX

EOF를 반환하는 scanf_s - 비주얼 스튜디오 2015

로픽 2016. 3. 19. 19:51
300x250

EOF를 반환하는 scanf_s - 비주얼 스튜디오


scanf_s에도 반환값이 존재합니다


반환값은......


scanf_s("%d %d", &a, &b);

이 경우 반환값 2


scanf_s("%d %d %d", &a, &b, &c);

이 경우 반환값 3


변환명세의 숫자에 따라서 반환값이 결정된다고 합니다....



#define EOF -1로 정의된 EOF



scanf_s도 ctrl + z를 입력하면 -1를 반환값으로 출력한다고 합니다



약수를 출력하는 코딩입니다


EOF입력을 받을 때까지 약수를 출력하는데


scanf_s의 반환값을 받기 위해서 변수 ret를 사용하였습니다


EOF입력을 받을 때 주의할 점이 있습니다


비주얼 스튜디오 2015에서는 ctrl + z(EOF)를 세번 입력을 받아야  EOF를 scanf_s에 반환하기 때문에


꼭 (CTRL + Z) 3번 입력하셔야합니다~

반응형

'C & Docker & LINUX' 카테고리의 다른 글

리눅스 - 사용자 생성 및 계정 관리  (0) 2016.04.02
리눅스의 부팅과정  (0) 2016.03.30
리눅스 - vi 편집기란?  (0) 2016.03.09
Linux) 리눅스 - GNU, FSF  (0) 2015.12.14
Linux) 리눅스(Linux)란?  (0) 2015.12.13