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

Wczytyanie liczb z pliku za pomocą operatora >>

Ostatnio zmodyfikowano 2017-08-13 21:04
Autor Wiadomość
Dw00L
Temat założony przez niniejszego użytkownika
Wczytyanie liczb z pliku za pomocą operatora >>
» 2017-08-06 10:21:43
Witam,

jestem obecnie w temacie wczytywania danych za pomocą operatora >> z pliku tekstowego.

Moje zadanie: stwórz plik tekstowy zawierający liczby oddzielone od siebie spacją. Napisz program, który wczyta te liczby, zsumuje je i sumę wypisze na standardowe wyjście.

mój kod:
C/C++
#include <iostream>
#include <fstream>
using namespace std;

void WykonajOperacje( int x, int y, int z )
{
    cout << x << "+" << y << "+" << z << "=" << x + y + z << endl;
}

bool WczytajPlik( string nazwaPliku )
{
    ifstream plik;
    plik.open( nazwaPliku.c_str() );
    if( !plik.good() )
         return false;
   
    while( true )
    {
        int a, b, c;
        plik >> a >> b >> c;
        if( plik.good() )
             WykonajOperacje( a, b, c );
        else
             break;
       
    }
   
    return true;
}
int main()
{
    if( !WczytajPlik( "C:/Users/Użytkownik/Desktop/cpp0x.txt" ) )
         cout << "NIe udalo sie wczytac" << endl;
   
    return 0;
}

niestety komiplator wywala mi komunikat "niue udalo sie wczytac". Czy możecie pomóc?

EDIT: Bez użycia funkcji działa- ale nadal docenię pomoc co tu nie gra.
P-163847
j23
» 2017-08-06 10:39:11
Taką ścieżkę daj -> "C:\\Users\\Użytkownik\\Desktop\\cpp0x.txt"
P-163848
Dw00L
Temat założony przez niniejszego użytkownika
» 2017-08-06 11:34:03
teraz kompilator nic nie wyświetla- włącza się ale jest pustka.
P-163849
Jaro910
» 2017-08-13 19:21:37
ifstream plik;
To "i" jest tutaj zbędne.
P-163956
Monika90
» 2017-08-13 21:04:29
Ponieważ chodzi o to by odczytać zawartość pliku, to przedrostek i jest właśnie bardzo potrzebny.
P-163958
« 1 »
  Strona 1 z 1