exp17_2.cpp
来自「高等教育出版社出版的C++程序设计同步实验范例 希望对用这本教材得同学有点帮助」· C++ 代码 · 共 25 行
CPP
25 行
// 从输入流中分析出数字串。
#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 + =
减小字号Ctrl + -
显示快捷键?