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

Porównanie dwóch zmiennych string.

Ostatnio zmodyfikowano 2011-02-09 01:43
Autor Wiadomość
ison
» 2011-02-07 18:19:40
pierwszy kod nie ma prawa działać, porównujesz w nim tylko adresy zmiennych
drugi działa - robi to co należy, porównuje dwa stringi

ile jeszcze będziesz kombinował zanim dojdziesz do tego że źle wczytujesz plik?
P-27975
Vercevales
Temat założony przez niniejszego użytkownika
» 2011-02-07 18:21:53
Dlaczego źle?
Przecież wyświetlają się dobre wyniki, problemem jest tylko zapisanie palindromów do pliku zadanie4.txt
P-27976
ison
» 2011-02-07 18:23:43
nie działa :(
Nie zapisuje niczego, nie wyświetla też "tu byłem" czyli w ogóle nie wchodzi w pętlę

to w końcu z czym masz problem?

Program, który podałeś w pierwszym poście działa jak należy...

problemem jest tylko zapisanie palindromów do pliku zadanie4.txt
co dokładnie jest nie tak? w ogóle się nic nie zapisuje do pliku?
P-27977
Vercevales
Temat założony przez niniejszego użytkownika
» 2011-02-07 18:28:52
No z tym porównaniem.

Pliki są czytane, string jest odwracany za pomocą "reverse".

Prawidłowo wyświetlane są zmienne poprawna i odwrotna.

nie mogę tylko zapisać żadnej z nich do pliku zadanie4.txt gdy poprawna jest taka sama jak odwrotna (gdy są palindromami)

C/C++
// powyżej działa bez zarzutów, ale to:
if( /* warunek sprawdzający, że poprawna to to samo co odwrotna */ )
{
    std::cout << "tu byłem " << std::endl; /* sprawdzenie czy tekst wyświetli się przy palindromie, zwykłe narzędzie testowe */
    zadanie4 << odwrotna; // zapis palindromu do pliku
};
P-27978
ison
» 2011-02-07 18:30:46
zadanie4 << odwrotna << std::endl;

próbowałeś?
P-27979
Vercevales
Temat założony przez niniejszego użytkownika
» 2011-02-07 18:31:04
przy pierwszym programie który podałem nie zapisuje się absolutnie nic, plik jest czyściutki.

warunek nie jest spełniany, bo ani razu nie wyskakuje mi "tu byłem" (narzędzie testowe sprawdzające)
P-27980
ison
» 2011-02-07 18:33:22
warunek nie jest spełniany, bo ani razu nie wyskakuje mi "tu byłem" (narzędzie testowe sprawdza

winę możesz jedynie zwalić na system (o ile jesteś pewien, że pliki które wczytujesz istnieją)
na Windowsie Twój pierwszy program działa - poprawnie wczytuje, sprawdza, wypisuje na ekran i zapisuje do pliku :)
nie mam pojęcia czemu Linux ma jakieś problemy
P-27981
Vercevales
Temat założony przez niniejszego użytkownika
» 2011-02-07 18:34:23
zadanie4 << odwrotna << std::endl;
próbowałeś?

nic to nie da, bo warunek nie jest spełniany więc program nawet tam nie dochodzi

mam Code::Blocks 10.05
P-27982
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona