Когда вы говорите пробел, вы имеете в виду точно
или символ пробела?
Однако такой функции не существует, хотя она работает:
int isonlyspaces(char *str) {
while (*str++ == ' ');
return --str == '\0';
}
Если вы имеете в видупробел между символами вместо буквального пробела, эта версия подходит:
int isonlyspaces(char *str) {
while (isspace(*str++));
return --str == '\0';
}