시벌 이거 왜 안되냐 갑자기

여행갔다와서 c++ 복습하는데 이게 왜 안돼


#include "stdafx.h"
#include <iostream>

int main()
{
    int a, b;
    scanf("%d,%d", &a, &b);

    printf("%d,%d", a, b);
    return 0;
}

16개의 댓글

컴파일러가 오류 어디서 낫는지 알려줄텐데

0
2018.09.19

scanf_s로 해야되네 머지 난 이런걸 배운적없는데

0
2018.09.19
@거지

scanf는 오버플로우 버그가 있어서 저런 연습용이 아니라면 scanf_s를 하는걸 권장함

 

scanf_s는 문자열(서식문자 %s)를 쓴다면 3번째 인자에 변수 크기를 작성해줘야함

 

3번째 인자가 오버플로우 검사기 같은 역할임

0
2018.09.19
@Tbps

예시좀 들어줄수 있을까

scanf_S("%s", asdf, 16) 이런식으로 하면 된단거니?

0
2018.09.19
@거지

&asdf 여야하겠네

scanf 일때는 필요 없었던것 같은데 scanf_s를 쓸 경우에 뒤에 크기를 작성해줘야한단거고??

0
2018.09.19
@거지

ㅇㅇ 보통은 간단하게 할려면 sizeof(asdf)를 쓸꺼임 sizeof가 해당 변수명(배열명)에 할당된 바이트 크기를 정수형(일거임 아마...)으로 리턴해줌

 

나도 배우는 입장이라 실무로 저걸 써본 적이 없긴한데 문자열을 입력받을 때 scanf_s로 3번째 인자 빼먹으면 경고뜨거나 컴파일 중지될 수 있음

 

 

0
2018.09.19

#include "stdafx.h"

 

int main()

{

int a, b;

scanf_s("%d%d", &a, &b);

 

int hap = a + b;

int cha = a - b;

int gob = a * b;

int mok = a / b;

int nam = a % b;

 

printf("%d + %d = %d\n", a, b, hap);

printf("%d - %d = %d\n", a, b, cha);

printf("%d * %d = %d\n", a, b, gob);

printf("%d / %d = %d\n", a, b, mok);

printf("%d % %d = %d\n", a, b, hap);

return 0;

}

 

이렇게 해봤는데

1>c:\users\이현주\source\repos\20180919_0\20180919_0\20180919_0.cpp(21): warning C4476: 'printf' : 서식 지정자에 알 수 없는 형식 필드 문자 '%'이(가) 있습니다.

1>c:\users\이현주\source\repos\20180919_0\20180919_0\20180919_0.cpp(21): warning C4474: 'printf' : 서식 문자열에 전달된 인수가 너무 많습니다.

1>c:\users\이현주\source\repos\20180919_0\20180919_0\20180919_0.cpp(21): note: 자리 표시자 및 해당 매개 변수에는 variadic 인수가 2개 필요하지만 3개가 제공되었습니다.

 

이런말은 왜 뜨는거야? 짱나게? 실행은되던데 %안쓰면안되잖아 왜 알수업슨 형실필드문자가있때? 진짜 화난다 얘 나한테왜이래? 정말

0
2018.09.19
@거지

printf로 %를 표현할려면 %%라고 적어야함 안그러면 서식문자 지정기호로 인식해버림

 

기타 특수문자 표현은

\\ == \

\" == "

\' == '

 

등이 있음

0
2018.09.19
@Tbps

%%? 내가 보는 강의엔 그런말없던데 옛날거라 그런가보네

고마워 알려줘서 앞으로 printf로 할라면 무적권 %%여야한단거지?

왜여태까지는 별일없엇지?

0
2018.09.19
@거지

printf("%%d + %%d = %%d\n", a, b, hap);

printf("%%d - %%d = %%d\n", a, b, cha);

printf("%%d * %%d = %%d\n", a, b, gob);

printf("%%d / %%d = %%d\n", a, b, mok);

printf("%%d % %%d = %%d\n", a, b, hap);

 

이렇게 하니깐 또 오류뜨는데? 실행도안돼 후..

0
2018.09.19
@거지

아 내가잘못이해한거네 잠만

0
2018.09.19
@거지

오 됐다 고마워 땡스땡스

0
2018.09.19
@거지

아 그리고 누구 자리인진 모르겠는데 실명 거론됬으니 불편하면 글삭해도됨 ㅇㅇ

0
2018.09.19
@Tbps

아 저 사용자이름

아냐 열심히 알려줬는데 고맙지 정 켕기면 나중에 없앨게..ㅋㅋㅋ 알려줘서고마워~~

0
2018.09.19
@거지

그리고 오지랖 한번 펼쳐보자면

 

훗날 안드로이드 코딩할꺼면 저 사용자 이름을 한글로 안해두는게 낫다.

 

안드로이드 스튜디오는 한글 경로 지원 안해줘서 오류 뿜뿜해댈꺼임

0
2018.09.19
@Tbps

아 그릏구나 바꿔야겟다 땡스땡스

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180570 [견적] 요즘 게이밍 PC 얼마 들어? 5 불타는밀밭 0 1 시간 전 57
180569 [잡담] 키보드 사진 두 개 리밍 1 1 시간 전 60
180568 [컴퓨터] 13년된 컴을 보내주려 합니다. 던파 원활히 돌아가는 견적 7 긍정축재 1 15 시간 전 323
180567 [잡담] 스피커 고민 개붕이 이어서.. 12 배프고다배파고 0 15 시간 전 197
180566 [잡담] 트랙패드 편하냐?? 4 fhana 0 15 시간 전 165
180565 [컴퓨터] 7800x3d로 롤 돌리는 사람 있음? 4 보거 0 16 시간 전 256
180564 [컴퓨터] 윈도우 부팅오류 도움!ㅠㅠ 3 qop 0 18 시간 전 82
180563 [컴퓨터] 윈10 인터넷 순간 끊김 문제 해결법 좀 5 해물잠봉 0 21 시간 전 130
180562 [컴퓨터] 요새 그래픽카드 어디꺼가 좋음? 9 trader2 0 21 시간 전 276
180561 [잡담] 님들 보통 마우스 얼마나 오래 씀 ?? 17 말릭스 0 22 시간 전 215
180560 [컴퓨터] 윈도우10 노트북 화면 밝기가 자꾸 변하는데 해결 방법 좀 알... 4 두번하세요 0 22 시간 전 73
180559 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 1 일 전 301
180558 [잡담] PC방에선 무선이어폰 못쓰나? 2 급병신미 0 1 일 전 202
180557 [컴퓨터] 모니터 이거 괜찮나여? 6 햄보칼쑤가없엉! 0 1 일 전 193
180556 [프로그래밍] 토이프로젝트 주제 선정 2 개드립눈팅1세대 0 1 일 전 163
180555 [모바일] 운동할때 쓸 무선이어폰 구합니다 7 물타다대주주 0 1 일 전 137
180554 [컴퓨터] 다크플래시 df5000에 3rsys팬 껴도 되나요? 3 함박눈 0 1 일 전 77
180553 [잡담] 아니 유선 무선 음질 차이 이정도였던거임? 1 와신상담 1 1 일 전 144
180552 [컴퓨터] 윈도우 부팅 납치 해석 4 닉으로드립치고싶냐 0 1 일 전 215
180551 [컴퓨터] 노트북 키보드 수리 맡기고 왔더니 팬이 엄청 돈당 4 신요조 0 1 일 전 119