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

Zapis i odczyt z pliku

Ostatnio zmodyfikowano 2012-08-14 13:44
Autor Wiadomość
Vallhala
Temat założony przez niniejszego użytkownika
Zapis i odczyt z pliku
» 2012-08-14 13:08:33
Witam. Mam taki problem:

C/C++
cin >> b;
cin >> c;
cin >> nazwa;
nazwa = nazwa + ".sav";
ofstream plik( nazwa.c_str(), ios::out );
plik << a << ", ";
plik << c;
plik.close();
.
.
.
nazwa = nazwa + ".sav";
fstream plik;
plik.open( nazwa.c_str(), ios::in );
if( plik.good() == true )
{
    plik >> b;
    plik >> c;
    cout << " Liczba wynosza " << b << "," << c << endl;
    plik.close();
    cout << endl;
} else cout << "Nie ma takiego pliku! :D" << endl;


Przy próbie wczytania tych liczb, druga z liczb jest ukazywana jako 0, mimo podania jej jako np. 1
Pomożecie ? :) z góry dzięki
P-62446
Mrovqa
» 2012-08-14 13:35:38
Ujmij ten kod w znaczniki [cpp][/cpp]

Nie wiem czy wiesz co to do końca to robi:
C/C++
plik << a << ", ";
plik << c;
//plik wyglada: "123, 123"
/*...*/
plik >> b; //po wczytaniu pierwszej liczby mamy ", 123"
plik >> c; //próbujesz wczytać liczbę i masz tam przecinek, a jak wszyscy dobrze wiemy, przecinek to nie liczba
P-62453
Vallhala
Temat założony przez niniejszego użytkownika
» 2012-08-14 13:44:11
Dzięki za radę o obramowaniu ;)

a z tym problemem to już rozwiązane . temat zamykam.
P-62455
« 1 »
  Strona 1 z 1