fork(4) download
  1. #include <string.h>
  2. #include <unordered_set>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. char arr[] = "aaa bbb,aa, bbb\ta aa bb";
  10. unordered_set<string> uniqWords;
  11. char *token = strtok(arr, " \t,.:;\r\n!?");
  12. while (token != NULL)
  13. {
  14. uniqWords.insert(token);
  15. token = strtok(NULL, " ");
  16. }
  17.  
  18. cout << "Unique words = " << uniqWords.size() << '\n';
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Unique words = 5