실행은 잘되는데 글이 이상하게 출력이 되요 ㅠㅠ
실행은 잘되는데 글이 이상하게 출력이 되요 ㅠㅠ
#include <stdio.h>
int main(void)
{ char str[256];
scanf_s("&s", str, sizeof(str));
printf("%s\n", str);
return 0;
}
농윤
0
1
sizeof 사용
#include <stdio.h>
int main(void)
{
char str[256];
scanf("%s", str, sizeof(str));
printf("%s\n", str);
return 0;
}
맥으로 xcode에서 작성하는 중인데 저렇게 입력하면
scanf("%s", str, sizeof(str)); 옆에
data argument not used by format string라고 글자가 뜨고, 입력하는 부분에 "안녕"이라고 입력하면 "ㅇㅏㄴㄴㅕㅇ"이렇게 모음과 자음이 따로 뜨는데 어떻게 해야 해결할 수 있을까요?
나경률
0
2
띄어쓰기
문자열을 입력합니다 쓰실 때 띄어쓰기를 안쓰셔서 써서 해봤는데 띄어쓰기 이후로는 출력이 안되는데 띄어쓰기는 특별한 무언가가 있는건가요?
sungsik kim
0
1
sizeof(str) 나오는 마지막 예제 따라하면 에러가 떠요..
char str[256];
scanf("%s", str, sizeof(str));
printf("%s\n", str);
이렇게 화면에서 보이는것 과 똑같이 입력을 했는데 에러가 떠요..
다음과 같은 에러가 뜨는데,
warning: data argument not used by format string [-Wformat-extra-args] scanf("%s", str, sizeof(str));
왜 그런걸까요? 아, 저는 vs code 사용하고 있어요!
lancoco
0
1
%d원 표시 어떻게 해야 하나요?
%d 여기 다음에 w돈 표시 써야하는데 w 키보드 누르면 \이렇게 나옵니다. %d원표시(더불유에 작대기) 어떻게 해야 하나요? %d\ 이렇게 나옵니다
20001540
0
1
혹시 입력함수질문이요.
강의중에 scanf()와 scanf_s()는 무슨 차이인가요?
zipperwon
0
2
A B 를입력하면 순서가 뒤바뀌어서 B A 가 나오도록 하는법
제가 2개의 문자가 입력되면 순서가 바뀌어 출력되게 하려고합니다
예를들어 A B 를 입력하면 B A 가 나오도록
밑에 제가 직접 입력해 본것입니다.
그런데
"예외가 처리되지 않았습니다
0x7A6A98F1(ucrtbased.dll)에(practice.exe의) 처리되지 않은 예외가 있습니다. 0xC0000005: 0x00DA1339 위치를 기록하는 동안 액세스 위반이 발생했습니다"
라고 뜨는데 어떻게 해야 할까요?
#include <stdio.h>
int main()
{
char x,y;
scanf_s("%c %c", &x, &y);
printf("%c %c", y, x );
return 0;
}
미르Mir
0
1
f5누르고 글자밀림..
다 따라서 만든다음에 f5누르고 프로젝트 실행되면 한글자씩 밀려서 써져요..
"안녕" 이라고 치면 "안"까지만 나오고 다음글자 치면 "녕"이 나오는 식인데 뭐가 문제인걸까요..?
하얀엿
0
1
주석
드래그해서 한번에 주석은 어떻게 하는거에요?
돌대가리
1
1
왜 오류가 뜨는지 모르겠어요 ㅠㅠ
Jang Antony
0
1
scanf_s에서 ;를 치고 엔터를 쳐야 입력이 됩니다.
입력값 입력할때 정수를 입력하고 엔터를 치면 그다음줄로 넘어가기만 합니다. 그래서 10; 이렇게 치고 엔터를 쳐야 그제서야 됩니다. 무슨 문제일까요?
toolof
0
1
scanf
궁금한게 printf 는 그냥 쓰는데왜 scanf는 scanf_s를 쓰는건가요?그리고 double d랑 char c, char str[256] 이런것들은double a가능하고 char a 가능하고 char a[256] 이런게 가능한건가요?a이런건 어차피 변수이니깐 정해져있는지 않은거죠?int age , int add도요
LEEMYEOGNJAE
1
3
숫자 입력이 4개가 되어야만 출력이 됩니다.
include int main() {int one, two, three;printf("3개의 정수를 입력하세요. n");scanf_s("%d %d %d ", &one, &two, &three);printf("첫번째 정수는 : %dn", one);printf("두번째 정수는 : %dn", two);printf("세번째 정수는 : %dn", three);return 0;}3개의 정수를 입력하세요.3456첫번째 정수는 : 3두번째 정수는 : 4세번째 정수는 : 5C:Usersjiwonsourcerepos나도코딩Debug나도코딩.exe(14204 프로세스)이(가) 0 코드로 인해 종료되었습니다.이 창을 닫으려면 아무 키나 누르세요.이렇게 되면 뭐가 틀린 걸까요???
황지원
0
1
왜 이렇게 출력될까요..?
printf("3개의 정수 값을 입력하시오: ");scanf_s("%d %d &d", &one, &two, &three);printf("첫번째 값: %d\n", one);printf("두번째 값: %d\n", two);printf("세번째 값: %d\n", three);3개의 정수 값을 입력하시오: 10 10 10첫번째 값: 10두번째 값: 10세번째 값: -858993460
PSY
0
1
문자열에서 sizeof 관련하여 질문이 있습니다.
안녕하세요 맥, 아톰 에디터로 동영상 강의를 듣고 있습니다.아톰에서 _ s를 지원하지 않는 다는 얘기가 있어 scanf로 실습중인데요문자열에서sizeof를 넣으면 실행이 안되고, 빼면 실행이 되는 현상이 있는데요.sizeof를 넣고 실행할 경우data argument not used by format string [-Wformat-extra-args]scanf("%s, str, sizeof(str));~~~~ ^이라는 경고문이 출력되고 있습니다.어떤게 원인인지 알 수 있을까요?강의 유익하게 잘 듣고 있습니다. 감사합니다.
Jee K
0
1
띄어쓰기한후 글이 출력이 안되는 이유
char str[256];scanf_s("%s", str, sizeof(str));printf("%sn", str);return 0;에서실행하고 문자를 입력하는데 띄어쓰기를 한 후의 문자들이 출력 안되는 이유를 알 수 있을까요?
김성익
0
1
scanf_s("%d, %d, %d", &one, &two, &three);
scanf_s("%d, %d, %d", &one, &two, &three); 실수로 %d뒤에 쉼표를쓰고 실행 했더니 첫번째수는 잘 나오는데 두세번째수가 제대로 나오지 않는 이유를 알 수 있을까요?
김성익
0
1