void isdigit(int c) 检查所传的字符是否是十进制数字字符。(char类型)
#include <bits/stdc++.h>
using namespace std;
int main()
{ string a ="1234";
for(int i = 0;i < a.length();i++)
{
if(isdigit(a[i])) //关键 检查每一个字符是否都为十进制数字
continue;
else
{
cout << "含非数字字符";
return;
}
}
cout << "该字符串全为数字";
}