📄 exp17_2.cpp
字号:
// 从输入流中分析出数字串。
#include<iostream.h>
#include<ctype.h>
void main(){
int getnum(char *);
char buf[100];
while (getnum(buf)){
cout << "Digit string is :";
cout << buf << endl;
}
return;
}
int getnum(char *s){
*s = '\0';
char ch;
while (cin.get(ch) && !cin.eof() && !isdigit(ch)) ;//去掉前面的非数字字符
do //读入数字串
*s++ = ch;
while (cin.get(ch) && !cin.eof() && isdigit(ch));
*s = '\0';
if (!cin.eof()) cin.putback(ch); //A
if (!cin || cin.eof()) return 0; //B
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -