Toupper i Tolower
Ostatnio zmodyfikowano 2011-10-05 21:54
Krump Temat założony przez niniejszego użytkownika |
» 2011-10-02 20:32:43 Sorry, że tak długo nie pisałem ,ale miałem problemy z kompem i dużo spraw na głowie. Błędy mi zniknęły, ale funkcja nie działa ;/ if( x == "koniec" || toupper( x == "koniec" ) ) { cout << "\tZakończyłeś dodawanie." << endl; z = 1; } else { cout << "\tBłędna komenda." << endl; i--; }
Co jest źle? |
|
malan |
» 2011-10-02 21:20:34 toupper( x == "koniec" ) ?! Skompilowało Ci się to? O.o |
|
DejaVu |
» 2011-10-02 21:30:23 Skompilowało, ponieważ z tego wyszła operacja logiczna prawda/fałsz i kompilator podstawił sobie kod znaku o wartości 0 lub 1 :) Anyway w dokumentacji jest napisane, że konwersja dotyczy jednego znaku, a nie łańcucha znaków (chociaż nie jest to napisane wprost). Źle używasz tej funkcji.
Dokumentacja |
---|
toupper | Zwraca znak zamieniony z małej litery na dużą. (funkcja) |
---|
/edit:
Doprecyzowałem te pojęcia w dokumentacji :) |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-10-03 21:23:08 Aha, okey... a jaki może być sposób na kompilacje całego ciągu znaków? Bo pojedynczo to trochę będzie żmudne i długie ;/ |
|
DejaVu |
» 2011-10-03 21:27:17 |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-10-04 19:49:08 yyy... Nie kminie o co ci chodzi xD |
|
DejaVu |
» 2011-10-04 20:01:25 Pętlą przecież możesz zamienić wszystkie znaki, a nie ręcznie... |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-10-05 21:54:13 A, że tuppera do pętli wsadzić? No rzeczywiście, ale ja bezmózgi ;/ |
|
1 « 2 » |