fork download
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. int main()
  5. {
  6. std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\0');
  7. std::streamsize size = std::cin.gcount();
  8. std::cin.seekg(0);
  9. if (size != -1)
  10. {
  11. char *s = new char[size];
  12. std::cin.read(s, size);
  13. std::cout << size << std::endl;
  14. std::cout << s << std::endl;
  15. delete []s;
  16. }
  17.  
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 3416KB
stdin
12345
stdout
5
12345