c언어 초보 질문이요!!
보슬
질문 제목 : 이름을 입력 받고 출력하는 문제입니다 (입력받은 이름은 문자형 배열에 저장)
저는 이렇게 했습니다.
#include stdio.h
int main()
{
char str[20];
printf(내이름:);
scanf_s(%s, str);
printf(내이름은%s\n, str);
return 0;
}
질문 내용 :
근데 막상 출력을하니
내이름 : 내이름
내이름 .
이렇게 나오더군요 ...
내이름 : 홍길동
내이름 홍길동. 이렇게 출력하고싶은데 질문제목을 포함하려면 어떻게 하면 될까요 ..???
참고로 scanf_s 쓴이유는 visual basic express 2013쓰니깐 sancf는 에러가 뜨네요.
-
이름이없다고
어.. 잘못눌러서 답글이 사라졌네요 ㅠ....죄송합니다....
출력내용이
내이름 : 홍길동
내이름 (공백)
제가 원하는 내용은
내이름 : 홍길동
내이름 홍길동 이거입니다 ㅠ 근데 여기의 홍길동이 출력이 되지않습니다. -
총알탄
죄송한데 혹시 프로그램 어떤거 쓰시는지요 ㅠ?
-
환찬
넵...
-
족장
혹시 위처럼하게되면
내이름 : 홍길동
내이름 홍길동. 이게 입력이 되나요? -
글리슨
아아.. 제 글에 오타가 있었군요.. scanf_s(\%s\
-
일본드립
배열보다 긴 글자의 입력을 막기 위해 입력받을 수 있는 글자의 길이를 제한하는 겁니다 ㅎㅎ
-
베네딕트
뒤에 scanf(\%s\
-
다은
&str은 안씁니다.
scanf_s는 scanf에 보안이 추가된 기능이구요, 사용방식이 약간 다르다네요
scanf(\%s\ -
나나
안쓰지 않나요...??
전에 그그 C언어강좌(윤호)에서 본거같은데
문자열배열에서는 & 안쓴다고 써도되는데 버그?? 걸릴 수도 있다고 본거같아서...
음... 그래도 & 쓰나 안쓰나 이름은 출력안되요... 이것도 해본거라 ....ㅋ...