c++ 공백있는 문자열 split


c++ 공백있는 문자열 split

sscanf + c_str 사용 #include <string> #include <iostream> using namespace std; string str="hello 123 456 789 bye"; int main() { char arr1[100]; char arr2[100]; int a,b,c; sscanf(str.c_str(),"%s %d %d %d %s",arr1,&a,&b,&c,arr2); printf("%s\n %s\n %d %d %d",arr1,arr2,a,b,c); } 출력 hello bye 123 456 789 2. sstream 헤더에 있는 stringstream 쓰기 #include <string> #include <iostream> #include <sstream> using namespace std; string str="hello 123 456 789 bye"; int main() { string arr1, arr2; int a,b,c; stringstre...



원문링크 : c++ 공백있는 문자열 split