if(argc != 2) 를 "명령줄 인수가 비어있으면~" 이라고 말씀 하셨는데 1 . 명령줄 인수가 비어있다면 argc 값이 1이 되는거라 if조건문을 만족해서 경고메시지가 출력되지만, 명령줄 인수가 2개 이상이 되어버리는 경우에도( argc 값이 3 이상 ) if조건문이 참이 되어버리지 않나요? 2 . 제 생각이 맞다면 if(argc != 2) 보다는 if(argc < 2) 가 되어야 명확하지 않나요?
심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 MSB6006 "CL.exe"이(가) 종료되었습니다(코드: 2). 알고리즘공부 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 429 이러한 오류가 발생하였는데 구글링해보니 괄호짝이 없거나 scanf문제라고하였습니다 scanf를 사용하려고 # define _CRT_SECURE_NO_WARNINGS #pragma warning (disable:4996) 이 두가지 모두를 해주었는데 왜 오류가 계속 날까요?? 아니면 저 오류가 아닌건가요???
visualcode에서 c파일은 터미널 후 컴파일이 잘되는데 c++ 파일은 컴파일하는과정에서 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16' 이런것이뜨네요 google에 검색해도 콘솔로하라는것만 떳지 잘모르겠습니다.
생각해보라하셔서 저는 문자로 늘리는 방법을 생각했었는데 저런 방법은 생각지도 못했어요.. 많이 안써봐서 생각을 못한거같은데 마지막 디버깅해주시니 이해가 갔어요 근데 제가 궁금한건 혹시 문자로 늘릴 수 있는 방법은 없나요? int 말고 char로요 아 그리고 2중 반복문할떄 for밖에 사용을 안하는건가요? while 와 do while도 사용 가능한건가요? for가 표현하기 쉬워서 for만 사용하시는 건가요?