Advertisement
XuanHong

LTTS - tách và đếm từ dùng strtok_s

Jan 31st, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. // LTTS - tách và đếm từ dùng strtok_s
  2.  
  3. #include <iostream>
  4. #include <string>
  5. using namespace std;
  6.  
  7. void main()
  8. {
  9.         string a;      
  10.         char *s, *temp_padding, *token;
  11.         char kitu_ngancach[] = {' ', '*', '.', '!', '^'}; // những kí tự được liệt kê có tác dụng ngăn cách 2 từ khi chúng viết kề nhau
  12.  
  13.         int k = 0;
  14.         getline(cin, a);
  15.  
  16.         s = (char*)a.c_str(); // ép kiểu string a qua char * a
  17.  
  18.         token = strtok_s(s, kitu_ngancach, &temp_padding);
  19.  
  20.         while (token)
  21.         {
  22.             cout<<(string)token<<endl;
  23.             token=strtok_s(0, kitu_ngancach, &temp_padding);               
  24.             k++;
  25.         }
  26.  
  27.         cout << k <<endl;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement