문장을 입력후 출력하면 맨첫단어밖에 출력이안되요
세라
2023.04.01
#include stdio.h
void main()
{
char ch[100];
printf( 문장에서 알파벳,숫자,기타문자의 count\n\n);
printf( 문장을 입력하고 Enter\n);
scanf(%s,&ch);
printf(%s,ch);
}
이 프로그램?을 실행하고
This is 를 쓰고 엔터를 누르면
This 밖에 출력이 안되네요 ..ㅜㅜ 도와주세요
-
설화
scanf는 경계를 공백으로 처리해주어서 그렇습니다.
-
샹1큼해
아.. 해결됫어요 !! 완전감사해요 !!
-
혁민
- _-
gets(ch);
라고 해야하구여
음..
scanf(\%s\ -
너만
인터넷뒀다 모해요? 이럴때 사용해야죠.
-
행운아
gets() 함수는어떻게사용하는건가요 ..죄송합니다 책이집에있어서 ㅜㅜ;;
-
남
scanf()를 사용하시면 첫번째 빈칸까지 읽어드립니다.
그래서 gets()함수를 사용하시면 될껏 같아요.