Si estás de acuerdo en usar la librería standart:
http://es.wikipedia.org/wiki/Ctype.h
tenés una lista como la siguiente para hacer conversiones de ese tipo:
tolower
toupper
strlwr
strupper
islower
isupper
etc
Eso en primer lugar, ahora sino querés usar el código ASCII podés hacer algo más costoso pero efectivo.
Osea que tu cadena va a ser examinada char por char para comprobar que se trate de una letra, ya sea mayúscula o minúscula. No se si es lo que pedís realmente, espero haberte ayudado
http://es.wikipedia.org/wiki/Ctype.h
tenés una lista como la siguiente para hacer conversiones de ese tipo:
tolower
toupper
strlwr
strupper
islower
isupper
etc
Eso en primer lugar, ahora sino querés usar el código ASCII podés hacer algo más costoso pero efectivo.
Osea que tu cadena va a ser examinada char por char para comprobar que se trate de una letra, ya sea mayúscula o minúscula. No se si es lo que pedís realmente, espero haberte ayudado
Código [Seleccionar]
bool SonLetras(const char* buf)
{
#define MAX_ALFA 53
const char alfabetico[] = {
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',0};
int ok=0;
int len = strlen(buf);
for(int i=0; i<len; i++){
for(int j=0; j<MAX_ALFA; j++){
if(buf[i]==alfabetico[j]){
ok++;
break;
}}}
if(ok==len) return true;
return false;
}