📄 lt04.cpp
字号:
/*下面代码使用串流入对字符串中的数据进行解读:*/
#include<iostream.h>
#include<strstrea.h>
char *parsestring(char*pstring)
{
istrstream inp(pstring,0);//ios::in方式,读到null结束
int anumber;
float balance;
inp>>anumber>>balance;//从串流中读入一个整数和浮点数
char*pbuffer=new char[128];
ostrstream outp(pbuffer,128);//ios::out方式,字串长度128
outp<<"a number="<<anumber//写入pbuffer中
<<",balance="<<balance<<'\0';
return pbuffer;
}
void main()
{
char *str="1234 100.35";
char *pbuf=parsestring(str);
cout<<pbuf<<endl;
delete[]pbuf;
}
/*在函数parsestring()中,以pstring为输入设备,先定义一个输入串流对象inp
从中输入一个整数和一个浮点数.
然后,开辟一个字符串空间(pbuffer指向的128个字符)作为输出设备而定义输
出串流对象outp, 将从输入设务中输入的该两个变量值输出.*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -