原创+收藏
//awzzz@2002
//入门计划->使用(C++库)ostringstream输出(格式化)
//APO->using ostringstream.
//accidence project of using ostringstream.(c++ iostream library)
/*
Reference: http://www.cplusplus.com/ref/iostream/ostringstream/
Description
ostringstream class provides an interface to manipulate strings as if
they were output streams.
The objects of this class mantain internally a pointer to a stringbuf
object that can be obtained/modified by calling member rdbuf. This
streambuf-derived object stores a sequence of characters (string) that
can be obtained/modified by calling member str.
*/
//使用(C++库)ostringstream输出(格式化)
//simple example
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
void test()
{
//ostringstream oss;
//oss.str("abc");
ostringstream oss("abc");
cout << oss.str() << endl;
oss << 8 << endl;
oss << 3.14 << endl;
oss << " ok ." << endl;
cout << oss.str() << endl;
oss << 8 << " "
<< 3.14 << " "
<< " ok ." << endl;
cout << oss.str() << endl;
}
int main(int argc, char* argv[])
{
test();
return 0;
}