char ch = 0;
printf("문자를 입력하세요: ");
scanf_s("%s",&ch, sizeof(ch));
printf("\n 문자는 %s 입니다", ch);
이 문장에서 오류가 뭔가요...
문자는 NULL이라고 나와요...
%s를 %c로 바꾸면
입력할 시간도 안나오고 패스되고요...
char ch = 0;
printf("문자를 입력하세요: ");
scanf_s("%s",&ch, sizeof(ch));
printf("\n 문자는 %s 입니다", ch);
이 문장에서 오류가 뭔가요...
문자는 NULL이라고 나와요...
%s를 %c로 바꾸면
입력할 시간도 안나오고 패스되고요...
Scanf %s앞에 스페이스하나 넣고 Printf는 %s가 아니라 %c아냥?
char ch = 0; printf("문자를 입력하세요: "); scanf_s( "%s",&ch, sizeof(ch)); printf("\n 문자는 %c 입니다", ch); 라고 하면 문자는 (공백) 입니다 라고 나와요
그럼 ch에 값이 안들어온거 같아
char ch = 0; 을 고쳐야할까요?
ch에 값이 들어가게 어떻게 할까요?
"%[^\n]s" 이거 해야하는더 아냥?
scanf_s 쓰지말고 일반 scanf써봐
%s가 아닌거 아닐까
%c로 해바 ㅎㅎ
scanf(“%c” , &ch)
scanf를 쓰면 C4996 에러가 나와요
scanf_s로 하라고 해요
scanf_s %c로 받아봤으?
#define _CRT_SECURE_NO_WARNINGS 코드 맨 위에 붙이셈
그리고 일반 scanf("%c", ch); 해봐
scanf("%c", &ch);
그리고 printf("%c", ch);
다들 너무 감사해요 char ch = 0; printf("문자를 입력하세요: "); scanf( "%s",&ch, sizeof(ch)); printf("\n 문자는 %c 입니다", ch); 에 위에다 #define _CRT_SECURE_NO_WARNINGS 붙이니까 제가 원하는대로 나와요 근데 실행 다 끝나기 전에 디버그 에러라고 나오면서 경고창이 나오는데 왜이러는걸까요...
일반 scanf는 sizeof 안써도 됨 ㅇㅅㅇ scanf %c로 바꾸고
다들 감사해요!!!