C++输入输出流
时间:2011-01-27 来源:edwardlost
class Sales_item { /* 重载流输入 */ friend std::istream& operator>>(std::istream&, Sales_item&); /* 重载流输出 */ friend std::ostream& operator<<(std::ostream&, const Sales_item&); } std::ostream& operator<<(std::ostream& os, const Sales_item& item) { os << item.member; return os; }
格式化输出流
C++ Primer Appendix Section A.3 详细介绍了输出流格式化的相关内容
#include <iostream> #include <iomanip> #include <sstream> #include <string> using namespace std; void test_ostringstream() { int num = 1234; string payload = "神马都是浮云"; //设置显示宽度和填充字符 ostringstream os; os << std::setw(8) << std::hex << num; os << std::setw(32) << std::setfill(' ') << payload.substr(0, 32); std::cout << os.str() << std::endl; }
相关阅读 更多 +