scanf함수 사용법과 주의할 점 | C언어 표준 입력 함수 | 4996 warning(경고) 무시 방법

  Рет қаралды 4,461

혀니C코딩

혀니C코딩

Күн бұрын

Пікірлер: 9
@withhoneyc
@withhoneyc 2 жыл бұрын
#pragma warning (disable : 4996) C언어는 50년이 넘은 언어로 대부분의 표준 함수들이 안정성의 문제로 경고가 뜹니다. 이 함수에서 발생하는 경고 4996을 무시하고 싶은 경우 위의 코드를 추가 하시면 됩니다.
@없던글없던길
@없던글없던길 2 жыл бұрын
코린이인 제게 빛을 주시고 계시네요. 감사합니다. 선생님.
@withhoneyc
@withhoneyc 2 жыл бұрын
도움이 되신다니 너무 기쁘네요👍
@jaekunyoo8509
@jaekunyoo8509 Жыл бұрын
안녕하세요. 감사히 잘 봤어요. 이런저런 시행해보고 착오라고 알게되어 고쳐가면서 배우는 거겠지요. 2023년 8월 15일 화 14시46분 태평양 시간
@킴키-o1y
@킴키-o1y Жыл бұрын
감사함니다
@킴키-o1y
@킴키-o1y 11 ай бұрын
scanf ( "%d", &n ) ; 감사합니다
@sungchulyonseiackr
@sungchulyonseiackr Жыл бұрын
1: 54 In C and C++, you can use the %f format specifier for both float and double types when using printf and scanf functions. The use of %lf is not required and is typically not used. - ChatGPT
@withhoneyc
@withhoneyc Жыл бұрын
really? In visual studio, if you do not use %lf when entering a double variable, you will not receive input. I'll check. thank you
@sungchulyonseiackr
@sungchulyonseiackr Жыл бұрын
@@withhoneyc printf 에서는 둘 다 잘 작동하는데, scanf 에서는 %lf 만이 제대로 작동하는군요. scanf인 경우 %f는 warning: format specifies type 'float *' but the argument has type 'double *' 뜨고 생각하는대로 작동하지 안는군요. 저는 VS Code 아니고, MacOS 터미널에서 gcc, clang, g++, clang++ 로 아래 코드로 테스트 했습니다. 이 놈의 ChatGPT! 혹은 C and C++ 컴파일러들이 일관성이 떨어지는군요! : #include int main() { double a = 3.14, b; // scanf("%f",&b); // test for %f scanf("%lf",&b); // test for %lf printf("%f ",a); // test for %f printf("%f ",b); // test for %f printf("%lf ",a); // test for %lf printf("%lf",b); // test for %lf return 0; }
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
이제 오를 때도 됐잖아요?
11:49
돈깡
Рет қаралды 30 М.
1. [kafka 서버 구축] - 카프카 기본 개념 익히기
8:22
프로그래밍 연구소
Рет қаралды 69
고전산문6. 창선감의록
26:49
승요
Рет қаралды 81
거듭제곱근
17:54
수악중독
Рет қаралды 177 М.
C언어 for문 | 반복문
11:28
혀니C코딩
Рет қаралды 4,9 М.