scanf_s("%d", &number3);
scanf_s("%d", &number4);
이렇게 받는 거 말고 위처럼 scanf_s("%d %d", &number3, &number4)로 입력을 받고 싶은데 쓰레기값이 출력되네요.
왜그런지 알아보려고 인터넷 검색하다가 fflush(stdin);이라는 것도 알게 되서 기쁘지만..........저렇게 써보고 싶은데, 어떻게하면 잘 작동할까요?
//검색하다가 scanf_s로 나눠서 입력받을거면 두번째 입력에선 " %d"로 하면 된다는것도 알게되었지만 내가 원하는게 아니라 답답해서 글 올립니다ㅠㅠ
알려주세요 씨발 궁금해서 잠못자고 계속 서치중임
해당 댓글은 삭제되었습니다.
아 vs라 안되고 되고 뭐 그런게 있구나..알려줘서 감사해용
gcc 컴파일러를 쓴다는게 무슨 뜻인가요?? 그런 편집기가 따로 있는건가요?? vs가 비쥬얼 스튜디오 코드, 비쥬얼 스튜디오중 어떤걸 일컫는말인가요?저는 후자를 쓰고 있는디
MS가 C 표준 라이브러리도 건듬???? 컴파일러가 다르면 C 표준 라이브러리 함수들도 바뀌나...
뉴비가 gcc써서콘솔에서컴파일하는걸 할줄알것냐
애초에 c나 c++ 입문교재같은거 어지간하면 다 VS기반으로 알려줄건데...
그니까 라이브러리는 안건드는게 당연한데 컴파일러 바꾸는게 어떻게 해결책임 애초에 c++ 안가는 이상 컴파일러다 거기서 거기인데 ㅋㅋ
프로그램(편집기?)마다 쓰는 컴파일러가 다르다는거 처음 알았네요;;;;;;Dev c++로 공부해야겠어요.알려주셔서 감사합니다.
리눅스쓸줄알고 경험있는애들이야 gcc쓰는게 뭐가 어려워하겠다만...
VS Code도 윈도우에선 gcc쓰려면 따로설치해야됨
그리고 gcc는 리눅스표준컴파일러지 c++표준같은게 아님.. 교재가 윈도우기반이면 그냥 VS쓰는게 나음..
애초에 컴파일러를 바꿀 필요가 없음 그냥 정말 작은 예외 상황 처리 차이 뿐임 ㅋㅋㅋㅋ
답변 달아주신 많은 분들 감사합니다. 여러가지 얻구가용.충분한 답을 얻을 수 있었습니다
그니까이제막 입문한 뉴비가 세팅다되어있는 vs놔두고 코드깔아서 gcc설치하고 환경변수잡고 이러는게 오바라는거임
니 코드대로 하려면 한줄에 띄워서 두번 입력해야함
아니 그니까 엔터는 한번
너 방식대로 하려면 배열넣고 scanf 포문돌리는게 젤 깔끔
아직 for문은 보지 못해서.........기억해놨다가 for문 배울때 같이 써볼게요. 좋은거 알려주셔서 감사합니다.
"%d %d"가 아니구 "%d%d" 아님?
지금 그렇게 해봤는데 여전히 쓰레기값이 나오네여.다음에 이렇게말고 다르게 scanf_s쓸때 오류나면 이거 기억해놓을게요.
printf 로 어케찍길래? 먼가 이상한데
그러고보니 저거 숫자 비슷한거 봐서는 주소값인거 같았는데 scanf 제대로 썼길래 그냥 그런가보다 했는데 printf가 안보이네
어케 입력했냐는건가여? 입력창 뜨면 1(enter)2 이런식으로 함
아 저거 사진이 짤렸는데 마지막줄에 printf("지금 입력하신 수는 차례대로 %d %d입니다.두 수의 합은 다음과 같습니다.\n",&number3,&number4); 이렇게 써있어요
1(space)2 로 해
printf("지금 입력하신 수는 차례대로 %d %d입니다.두 수의 합은 다음과 같습니다.\n",&number3,&number4); 에 number3 number4 앞에 &빼야해
지금 space해봤는데 똑같이 쓰레기값 나와여 ㅠ
ㅋㅋㅋㅋ 거기에 오류가 있었네 거기 주소값넣으면 안돼요
이때까지 주소값 넣으면서 어떻게 하셨대
씨발!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &빼니까 됐네요 우와...........................그러네요 뒤에는 주소값 넣으면 안됐는데........와 대박!!!!!!!!!!!!!!!!!!!!!!!!!!!! 너무 신기해요. 알려주셔서 정말 감사해요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
kawaiiiii했다 공부 열심히해