Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Toupper i Tolower

Ostatnio zmodyfikowano 2011-10-05 21:54
Autor Wiadomość
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 ;/

C/C++
if( x == "koniec" || toupper( x == "koniec" ) )
{
    cout << "\tZakończyłeś dodawanie." << endl;
    z = 1;
}
else
{
    cout << "\tBłędna komenda." << endl;
    i--;
}

Co jest źle?
P-41619
malan
» 2011-10-02 21:20:34
toupper( x == "koniec" )
?! Skompilowało Ci się to? O.o
P-41622
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
toupperZwraca znak zamieniony z małej litery na dużą. (funkcja)

/edit:
Doprecyzowałem te pojęcia w dokumentacji :)
P-41623
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 ;/
P-41673
DejaVu
» 2011-10-03 21:27:17
» Kurs C++ » Poziom 2Pętla for lekcja
P-41675
Krump
Temat założony przez niniejszego użytkownika
» 2011-10-04 19:49:08
yyy... Nie kminie o co ci chodzi xD
P-41711
DejaVu
» 2011-10-04 20:01:25
Pętlą przecież możesz zamienić wszystkie znaki, a nie ręcznie...
P-41715
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 ;/
P-41772
1 « 2 »
Poprzednia strona Strona 2 z 2