EASY7
C언어 fflush(stdin) gets()가 안돼요 본문
Visual Studio가 2015부터는 보안이 강화되었어요.
scanf("%s", sentence) --> X
scanf_s("%s", sentence, sizeof(sentence)) -->O
버퍼를 지울 때도
fflush(stdin); --> visual studio2015 이전 버전
while (getchar() != '\n'); -->visual studio 2015 부터
gets할 때도
gets(sentence); --> visual studio2015 이전 버전
gets_s(sentence, sizeof(sentence)); -->visual studio 2015 부터
'개발 공부 > C' 카테고리의 다른 글
[c언어] string.h 함수 (0) | 2017.09.28 |
---|---|
[c언어] scanf / gets / fgets (0) | 2017.09.28 |
구조체와 함수 (0) | 2017.05.09 |
char type array (문자형 배열) 초기화 (0) | 2017.03.23 |
C programming - warning C4474: 'scanf' : too many arguments passed for format string (0) | 2016.11.26 |
Comments