이문제 하는데
white space를 인식해서 문장을 단어로 쪼개면 몇개인지 나오게 해야하는데
지금 모르겠습니다.
고수가 많다 해서 찾아왔습니다.
도와주세요 ㅜㅜ
제가 지금까지 한건
#include <iostream>
#include <cstring>
using namespace std;
using std::string;
int main()
{
char astring[60];
cout<<"문장 및 단어 입력\n";
cin.getline(astring,60);
cout<<astring<<endl;
cout<<strlen(astring);
system("pause");
}
가 전부입니다.
도와주세요 ㅜㅜ
고수님들..
학생 5만 원
선생은 앞으로..
힌트라도 주시면 안될까요? ㅜㅜ
Cstring 함수있을걸?
strtok라는 함수도 있네
http://www.cplusplus.com/reference/cstring/strtok/
근데 string 에 받는게 편하지 않나? std::string해놓고 string을 안이용하네
ㅇㅇ 위에 잘들 설명해줬지만 나도 cstring라이브러리의 strtok 쓰는걸 추천함
아니면 그냥 널값 만날때까지 검사하고자 하는 문자가 나타나면 1부터 시작해서 카운트 늘리셈
문제 이해를 좀 덜했었네.. 그냥 a~z까지 배열생성해서 만나는 문자마다 값 증가시키셈