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

Rozdział 33 - zadanie domowe - problem

Ostatnio zmodyfikowano 2016-09-05 18:54
Autor Wiadomość
karambaHZP
» 2016-09-05 16:57:38
Jeśli kombinujesz z odczytem do stringa, a później to samo chcesz wczytać do liczb
musisz cofnąć plikowy wskaźnik odczytu do poczatku pliku.
P-151465
Speedwaymonia93
Temat założony przez niniejszego użytkownika
» 2016-09-05 17:31:53
ok oto mój finalny kod. Problem w tym że przy wypisywaniu liczb pomija mi pierwszą która sie znajduje w wierszu, tzn wypisuje wszystkie liczby z wiersza oprócz pierwszej.
C/C++
#include <iostream>
#include <fstream>
#include <string>
void wczytaj_plik( std::string nazwa_pliku )
{
    std::ifstream plik;
    plik.open( nazwa_pliku.c_str() );
    if( plik.good() )
    { int liczba;
        int suma = 0;
        plik >> liczba;
        while( plik >> liczba )
        {
            std::cout << liczba << "," << std::endl;
            suma += liczba;
        }
        std::cout << std::endl << "suma " << suma << std::endl;
       
    }
   
    plik.close();
}

int main()
{
    wczytaj_plik( "dane.txt" );
    return 0;
}
P-151468
mateczek
» 2016-09-05 18:06:31
C/C++
#include <iostream>
#include <fstream>
#include <string>
void wczytaj_plik( std::string nazwa_pliku )
{
    std::ifstream plik;
    plik.open( nazwa_pliku.c_str() );
    if( plik.good() )
    {
        int liczba;
        int suma = 0;
        //plik >> liczba; //niepotrzebna
        while( plik >> liczba )
        {
            std::cout << liczba << "," << std::endl;
            suma += liczba;
        }
        std::cout << std::endl << "suma " << suma << std::endl;
       
    }
   
    plik.close();
}

int main()
{
    wczytaj_plik( "dane.txt" );
    return 0;
}
P-151469
carlosmay
» 2016-09-05 18:07:21
C/C++
plik >> liczba; // wczytanie pierwszej liczby i tej nie wyświetlasz
while( plik >> liczba ) // wczytanie drugiej liczby
{
    std::cout << liczba << "," << std::endl;
    suma += liczba;
}
P-151470
Speedwaymonia93
Temat założony przez niniejszego użytkownika
» 2016-09-05 18:54:58
Dziękuję serdecznie Wam za pomoc :) Działa.

To zamykam temat
P-151472
1 « 2 »
Poprzednia strona Strona 2 z 2