006
16.04.2004, 14:21 Uhr
virtual
Sexiest Bit alive (Operator)
|
@mike
setzt das auf default zurück, mit dem leerstring weiß ich nicht, würde mal vermuten daß das einen Erweiterung wäre... setlocale lädt in das Program die Locale Einstellungen, so daß sortierreihenfolgen, diese ganzen isalpha sachen (siehe header ctype.h bzw. cctype) lokalisiert funktionieren. Wenn man lokale nicht findet, muß man eben ein default locale haben, eben mit dem Namen "C". Das hat aber nichts mit dem compiler zu tun, steht ja im QUelltext und wird also zur Laufzeit ausgewertet.
@Windalf Naja, ich könnte auch motzen... :
1. Die funktion von dir hat eine fehlerhafte Signatur 2. Die Formatierung ist unter aller sau (3. Die Funktion ist nicht sicher.)
C++: |
[b]void[/b] text2lower([b]const[/b] char* s) { [b]if(s) {[/b] for(;*s;++s) [b]{[/b] *s=tolower(*s); [b]}[/b] [b]}[/b] }
|
Aber okay, wir wollen mal nicht so sein und nichts gesagt haben... -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |