[Lekcja 9.] (Zadanie) Pomoc z kodem.
Ostatnio zmodyfikowano 2012-01-05 20:21
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 |
|
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 ... . |
|
DejaVu |
» 2012-01-05 16:08:17 To zobacz sobie inne tematy na forum z lekcji 9. |
|
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 |
|
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 :) |
|
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: #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; } |
|
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) |
|
Green Temat założony przez niniejszego użytkownika |
» 2012-01-05 19:42:38 To jest zadanie z lekcji 9. |
|
1 « 2 » 3 |