fork(3) download
  1. #include <iostream> /// cin, cout
  2.  
  3. using namespace std;
  4.  
  5.  
  6. void read()
  7. {
  8. char buf[80];
  9.  
  10. cout << "Please enter at least 5 chars: ";
  11.  
  12. cin.read(buf, 5);
  13.  
  14. if (cin)
  15. {
  16. cout << "cin.read() successfully read "
  17. << cin.gcount() << " characters: ";
  18.  
  19. /// Append the null terminator.
  20. /// buf[5] = '0';
  21.  
  22. cout << buf << endl;
  23. }
  24. else
  25. cout << "cin.read() was unsuccessful" << endl;
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31. for (int i = 0; i < 4; i++)
  32. read();
  33. }
Success #stdin #stdout 0s 15240KB
stdin
abcde
abcd
abcdef
stdout
Please enter at least 5 chars: cin.read() successfully read 5 characters: abcde*
Please enter at least 5 chars: cin.read() successfully read 5 characters: 
abcd*
Please enter at least 5 chars: cin.read() successfully read 5 characters: 
abcd*
Please enter at least 5 chars: cin.read() was unsuccessful