📄 chapter2-13.cpp
字号:
//文件名:CHAPTER2-13.cpp
#include<strstrea.h>
void main()
{
char a[50];
char b[50];
istrstream sin(a); //定义一个输入字符串流sin,使用的字符数组为a
ostrstream sout(b,sizeof(b));//定义一个输出字符串流sout,使用的字符数组为b
cin.getline(a,sizeof(a)); //假定从键盘上输入的字符
char ch=' ';
int x;
while(ch!='@')
{ //使用'@'字符作为字符串流结束标志
if(ch>=48 && ch<=57)
{
sin.putback(ch); //把刚读入的一个数字压回流中。
sin>>x; //从流中读入一个整数,当碰到非数字字符时则就认为一个整数结束。
sout<<x<<' '; //将x输出到字符串流sout中
}
sin.get(ch); //从sin流中读入下一个字符
}
sout<<'@'<<ends; //向sout流输出作为结束符的'@'字符和一个字符串结束符'\0'
cout<<b; //输出字符串流sout对应的字符串
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -