Вы можете написать метод для этого:
char next_char(char *array, int i, int size){
return (++i) < size ? array[i] : '\0';
}
РЕДАКТИРОВАТЬ: После прочтения вашего вопроса может быть разумным что-то вроде этого.
if(isdigit(array[i]) && !isdigit(next_char(array,i,size)){
..
}
Лучшее решение было бы дляцикл:
int val = 0;
for(i = 0; i < size; i++){
if(isdigit(i)){
val = 10 * val + array[i] - '0';
}else{
// Store the value
val = 0;
}
}