Tu peux représenter une chaine de caractère de différentes manières déjà donc le prototype de ta fonction va ressembler à ça :
bool isNumber(std::string & str); // à la c++
bool isNumber(char * str, int strSize); // simple tableau de char
bool isNumber(char * str); // tableau de char terminé par NULL
Si t'es en c++ ça me parait plus logique de choisir la première option
Ensuite dans ta fonction tu regarde chaque caractère de la chaine, et si un caractère n'est pas un chiffre ça voudra dire que ta chaine ne contient pas que des chiffres (et dans ce cas tu peux retourner false). Si tu ne trouves aucun caractère qui ne soit pas un chiffre ça veut dire que ta chaine ne contient que des chiffres, et dans ce cas tu peux retourner true.
Pour parcourir un std::string il y a deux façons de faire, mais dans les deux cas il faut utiliser une boucle.
Donc essaie de faire une boucle qui parcourt ta chaine déjà et ensuite tu devrais réussir a finir