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

[Lekcja 9.] (Zadanie) Pomoc z kodem.

Ostatnio zmodyfikowano 2012-01-05 20:21
Autor Wiadomość
lechk
Kontrola otwarcia przez if..
» 2012-01-04 19:19:59
Bardzo latwo.
Uzyj np if

czyli
fstream pierwszy;
pierwszy.open("jakisplik.txt", ios::in);  //  plik z danymi
if(pierwszy.is_open()==true) ........ itd
P-47246
Green
Temat założony przez niniejszego użytkownika
» 2012-01-05 15:41:20
Wiem, że jestem jak na razie newbie (albo noobem ;D) Ale moglibyście mi to do cholerci wreszcie wytłumaczyć, albo napisać do zadanie a ja to przestudiuje. Proszę tylko żebyście mi pomogli w jakikolwiek sposób tylko żeby zrozumiały dla mnie, gdyż ja jak na razie tylko skubnąłem c++. I przepraszam, że Was ciągle tym dręczę, ale sami widzicie ... .
P-47301
DejaVu
» 2012-01-05 16:08:17
To zobacz sobie inne tematy na forum z lekcji 9.
P-47303
krzycho89
» 2012-01-05 18:11:52
Aby sprawdzić czy się wczytało poprawinie wpisz poprostu
std::cout<<cin.good();
wyświetli:
1 - wszytko ok
0 - znaczy ze coś nie tak
analogicznie robisz z fail()
1 -coś nie tak
0 - wszystko ok
P-47315
CodeMeister
» 2012-01-05 18:37:28
I kolego, najpierw sprawdz czy dobrze wczytano a pozniej wyczysc strumien i flagi bledu bo w takim razie wyswietlac Ci bedzie zawsze ze jest dobrze o ile program sie nie zalamie :)
P-47317
Green
Temat założony przez niniejszego użytkownika
Udało się !
» 2012-01-05 18:59:02
Dobra udało się a teraz moglibyście sprawdzić kod, nie jestem pewny ostatnich dwóch wersów gdyż są jakieś niezgodne liczby:
C/C++
#include <iostream>
using namespace std;
int main()
{
    float a = 13.3;
    bool liczba_a;
    float b = 0;
    bool liczba_b;
    float c = 33.22;
    bool liczba_c;
   
    cout << "Liczba pierwsza to: " << a;
    cin >> a;
    cout << "Wczytano - dobrze: " << cin.good() << endl;
    cout << "Wczytano - zle: " << cin.fail();
    liczba_a = std::cin.good();
    liczba_a = std::cin.fail();
    cin.clear();
    cin.sync();
    cout << endl;
   
    cout << "Liczba druga to: " << b;
    cin >> b;
    cout << "Wczytano - dobrze: " << cin.good() << endl;
    cout << "Wczytano - zle: " << cin.fail();
    liczba_b = cin.good();
    liczba_b = cin.fail();
    cin.clear();
    cin.sync();
    cout << endl;
   
    cout << "Liczba trzecia to: " << c;
    cin >> c;
    cout << "Wczytano - dobrze: " << cin.good() << endl;
    cout << "Wczytano - zle: " << cin.fail();
    liczba_c = cin.good();
    liczba_c = cin.fail();
    cin.clear();
    cin.sync();
    cout << endl << endl;
   
    cout << "Liczba a = " << a << endl;
    cout << "Liczba b = " << b << endl;
    cout << "Liczba c = " << c << endl;
   
    return 0;
}
P-47318
CodeMeister
» 2012-01-05 19:06:30
Na oko dobrze, ale po co deklarujesz bool'e?

/ jakie niezgodne liczby, co ten program ma zrobic? (bo moze sie nierozumiemy)
P-47319
Green
Temat założony przez niniejszego użytkownika
» 2012-01-05 19:42:38
To jest zadanie z lekcji 9.
P-47322
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona