fork download
  1. #include <iostream>
  2. #include <cstdio>
  3.  
  4. int main()
  5. {
  6. char const *input = "ngg://connect>100/username>example/";
  7. char const *input_format = "ngg://%[^>]>%d/%[^>]>%[^/]"; //input format
  8.  
  9. char connect[100], user[100], str[100]; //assuming max size is 100
  10. int num;
  11.  
  12. if ( std::sscanf(input, input_format, connect, &num, user, str) != 4 )
  13. {
  14. std::cerr << "error : number of tokens read must be equal to 4." << std::endl;
  15. return 0;
  16. }
  17.  
  18. std::cout << connect <<std::endl;
  19. std::cout << num <<std::endl;
  20. std::cout << user <<std::endl;
  21. std::cout << str <<std::endl;
  22. }
Success #stdin #stdout 0.02s 2680KB
stdin
Standard input is empty
stdout
connect
100
username
example