write.cpp 722 B

12345678910111213141516171819202122232425262728293031
  1. // write.cpp -- using cout.write()
  2. #include <iostream>
  3. #include <cstring> // or else string.h
  4. int main()
  5. {
  6. using std::cout;
  7. using std::endl;
  8. const char * state1 = "Florida";
  9. const char * state2 = "Kansas";
  10. const char * state3 = "Euphoria";
  11. int len = std::strlen(state2);
  12. cout << "Increasing loop index:\n";
  13. int i;
  14. for (i = 1; i <= len; i++)
  15. {
  16. cout.write(state2,i);
  17. cout << endl;
  18. }
  19. // concatenate output
  20. cout << "Decreasing loop index:\n";
  21. for (i = len; i > 0; i--)
  22. cout.write(state2,i) << endl;
  23. // exceed string length
  24. cout << "Exceeding string length:\n";
  25. cout.write(state2, len + 5) << endl;
  26. // std::cin.get();
  27. return 0;
  28. }