利用指针将某一字符串中的数字输出
时间: 2023-06-07 16:09:24 浏览: 110
将数字从字符串中提取
3星 · 编辑精心推荐
可以使用指针遍历字符串,判断每个字符是否为数字(ASCII码表中 0 ~ 9 对应的编码为 48 ~ 57),如果是数字,则输出该字符。代码示例如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[] = "Hello123World456!";
char* p = str; // 指针p指向字符数组str的首字母
while (*p) { // 遍历整个字符串
if (*p >= '0' && *p <= '9') { // 判断当前字符是否为数字
cout << *p; // 如果是数字,则输出该字符
}
p++; // 指针指向下一个字符
}
return 0;
}
```
阅读全文