Originariamente inviato da stoppy
Ci sta qualcosa sul confronto di caraqtteri all'interno di una stringa ma nulla sull'upper/lower case.

Ne sapete nulla?
ci sono le funzioni toupper e tolower, esempio:

codice:
#include <iostream>
#include <string>

using namespace std;

int main() {
	char* s = "CiAo\0";
	for(register int i = 0; i < strlen(s); i++)
    s[i] = (char)tolower(s[i]);
	cout << s << endl;

	return 0;
}
per sapere se non è una lettere potresti fare una cosa così:

codice:
...
if(c < 'a' || c > 'z')... // non è una lettera