Like this:
Code:
#include <stdio.h>
int strIsdigit(char * data) {
int i = 0 ;
while (1) {
if ( data[i] == '\0') return 1 ; // true - the string is all digits
if ( !isdigit(data[i])) return 0;
i++ ;
}
return 1 ;
}
int main (int argc, const char * argv[]) {
char num1[] = "0123456789" ;
char num2[] = "1232abc" ;
char yes[] = "Yes" ;
char no[] = "No" ;
char * answer1, * answer2 ;
answer1 = strIsdigit(num1) ? yes : no ;
answer2 = strIsdigit(num2) ? yes : no ;
printf("%s is all digits? %s\n", num1, answer1 ) ;
printf("%s is all digits? %s\n", num2, answer2 ) ;
return 0;
}
Todd