안녕하세요
단순한 프로그래밍인데 정수를 입력받고 출력하는거에요
사진처럼 비쥬얼스튜디오에서의 컴파일후 입력 및 출력은 잘되는데
cmd 창에서의 실행 및 입력출력은 잘 안되네요
쓰레기 값이 출력이 되네요
왜 그런걸까요? 어떻게 해결해야되나요?
안녕하세요
단순한 프로그래밍인데 정수를 입력받고 출력하는거에요
사진처럼 비쥬얼스튜디오에서의 컴파일후 입력 및 출력은 잘되는데
cmd 창에서의 실행 및 입력출력은 잘 안되네요
쓰레기 값이 출력이 되네요
왜 그런걸까요? 어떻게 해결해야되나요?
피식
int a;scanf("%d, a");, printf("%d",a);
뭔가 아시는게 있다면 알려주세요
답은 나왔네 ㅇㅇ
쓰레기 값이 출력이 되네요;;;; 3을 입력받았으면 3을 출력해야되는데
ㅇㅇ말이 맞다고
배열이 뭔지 잘 모르는 듯.... 배열 주소에 값을 왜 넣....
배열 그런것 보다 왜 cmd 창에서의 왜 쓰레기 값이 출력이 되냐임
ㅇㅇ 님꺼는 아예 컴파일이 안됨... 뭐지
아니 ㅇㅇ이가 문제 부분을 짚어줬는데 왜 못하니
int a[5]; int i = 0; for (; i < 4; i++) scanf_s("%d", &a[i]); i = 0; for (; i < 4; i++) printf(" %d ", a[i]); 이렇게 하니까 이번엔 cmd 창에서도 정수들이 잘 출력되서 나와
아까는 왜 안된거지?
그리고 consol 3 4 5 6 이렇게 하면 안되고 consol 하고 엔터치고 3 4 5 6 해야되네?? 스페이스바는 프로그램의 구분이 안되나
멍청아. scanf는 프롬프트식이고, 니가 넣은건 argument잖아.
아??? ㅇㅇㅇ님 뭔지 조금은 알것같습니다 사실 argument 가 뭐지 매개변수를 말하는건가??
그렇다면 제가 consol 3 4 5 6 를 cmd,창에서 입력하면 그 3 4 5 6 이 나오게 하고싶은데 어떻게 해야되나요?
int main() 이걸 int main(char** argv) 이렇게 바꿔야 할 걸
cmd 창에서 친 부분이 main의 인수로 들어가게 돼 있음. 참고로 C++에서는 배열 0번에 exe 파일 이름이 들어가고 C#에서는 0번부터 인수 들어가고 차이가 있음.
int main(int, char** argv)였나 찾아보삼. command line input C++ 정도로 구글