📄 ostrstr.cpp
字号:
// ostrstr.cpp
// writes formatted data into memory
#include <strstream>
#include <iostream>
#include <iomanip> //for setiosflags()
using namespace std;
const int SIZE = 80; //size of memory buffer
int main()
{
char ch = 'x'; //test data
int j = 77;
double d = 67890.12345;
char str1[] = "Kafka";
char str2[] = "Freud";
char membuff[SIZE]; //buffer in memory
ostrstream omem(membuff, SIZE); //create stream object
omem << "ch=" << ch << endl //insert formatted data
<< "j=" << j << endl //into object
<< setiosflags(ios::fixed) //format with decimal point
<< setprecision(2) //two digits to right of dec
<< "d=" << d << endl
<< "str1=" << str1 << endl
<< "str2=" << str2 << endl
<< ends; //end the buffer with '\0'
cout << membuff; //display the memory buffer
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -