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

Odczyt zmiennych do tablic z pliku

Ostatnio zmodyfikowano 2015-08-27 23:23
Autor Wiadomość
elektronator
Temat założony przez niniejszego użytkownika
Odczyt zmiennych do tablic z pliku
» 2015-07-11 12:29:14
Witam :)
Mam kilka tablic i zrobiłem ich zapis do pliku, lecz odczyt nie do końca działa, najpierw wczytywał mi jedną zmienną do tablicy, uporałem się z tym, ale nie wiem jak zrobić żeby wczytywał mi wszystkie zmienne do odpowiednich tablic.
C/C++
void wczytaj()
{
    fstream save;
    save.open( "save.sav", ios::in );
   
    if( save.good() == false )
    {
        cout << "Nie posiadasz zadnego zapisu.";
        Sleep( 1000 );
        system( "cls" );
        menu();
    }
   
    string buffer;
    for( int i = 0; i <= 5; i++ )
    {
        getline( save, buffer ); //musisz pobrac dane jako string
        lvl_bud[ i ] = atoi( buffer.c_str() ); //konwersacja ze stringa na int
        cout << lvl_bud[ 0 ] << endl << lvl_bud[ 1 ] << endl << lvl_bud[ 2 ] << endl << lvl_bud[ 3 ] << endl << lvl_bud[ 4 ] << endl << lvl_bud[ 5 ] << endl;
P-134566
pekfos
» 2015-07-14 14:47:05
Jaki jest format pliku?

konwersacja ze stringa na int
A o czym to string z intem konwersują..?
P-134649
michal11
» 2015-07-14 17:22:31
Nie musisz wczytywać z pliku do stringa, możesz bezpośrednio do int/double itd. Nie musisz wtedy nic konwertować.
P-134650
elektronator
Temat założony przez niniejszego użytkownika
» 2015-08-27 18:38:42
a jak wczytać prosto do zmiennej??
P-136929
michal11
» 2015-08-27 23:23:19
To zależy jaki masz format pliku.
Ogólnie tak jak, na przykład, ze zwykłym cin.
C/C++
int zm;
cin >> zm;

można to uogólnić na dowolny strumień, np. z pliku
C/C++
int zm;
file >> zm;
P-136961
« 1 »
  Strona 1 z 1