C언어 4

[C언어] scanf 함수 에러 해결하기 (Erorr : C4996)/ scnaf 함수 강제로 사용하기

scanf 에러 발생(C4996) 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Project2 C:\Project2\Project2\FileName.c 8 에러 해결 방법 에러를 읽어보면 scanf 함수는 더 이상 안전성을 보장하지 않아서 scanf_s 함수를 사용하라고 한다. 따라서 scanf 함수 대신 scanf_s 함수를 사용하면 에러가 안뜨게 된다. 만약 scanf 함수를 강제로 사용 하고 싶다면 아래를 읽으면 된다. scanf 함수 예..

C 언어 2024.02.10

[C언어] 문자열 입력 하기(scanf_s, scanf, gets)

문자열 입력, 출력 함수들 문자열 입력 함수는 대표적으로 세 가지가 있다. 1. scanf_s 2. scanf 3. gets 안전성 문제 때문에 scanf_s 함수 사용을 마이크로 소프트에서 적극 권장하고 있다. 따라서 나머지 함수들은 사용을 자제하는게 좋다. scanf_s 함수 사용하여 문자열 입력 1. char를 배열로 선언해주고 %c 대신 %s로 입력 받으면 된다. 2. 주의 할 점은 sizeof(input)처럼 크기를 지정해 줘야 한다. 크기를 지정하지 않으면 에러 발생. #include int main() { char input[16]; printf("문자 입력 : "); scanf_s("%s", input, sizeof(input)); printf("%s\n", input); return 0;..

C 언어 2024.02.10

[Visual studio] C언어/ C++ 프로젝트 생성 방법

Visual studio 2017 기준.(나머지 버전도 비슷하다.) C++, C기준. C언어와 C++ 프로젝트 만드는건 일부만 바꾸면 되니 일단 순서대로 따라할것. 1. 비주얼 스튜디오를 제일 처음 열면 이런 화면이 나온다. 2. windows 데스크톱 마법사 c++을 선택한다. 만약 저게 안뜨면 Visual 설치가 제대로 안 된 것이니 재설치 해 볼것. 3. 순서대로 눌러준다. 여기서 빈프로젝트는 우리가 아는 흔한 검정 콘솔창이다. 4. 원하는 폴더 선택 해주면 된다 (D -> Example폴더를 생성 해줬다.) 5. 프로젝트 이름은 Test로 작성 후 확인버튼 누른다. 6. 프로젝트를 만든 폴더에 가서 확인해 보자. D드라이브에 만든 프로젝트 폴더 Test가 생성된걸 확인 할 수있다. 7. 이제 소스..

Visual Studio 2024.01.25