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

Wczytywanie liczb z pliku tekstowego

Ostatnio zmodyfikowano 2014-01-20 00:02
Autor Wiadomość
bartus0492
Temat założony przez niniejszego użytkownika
Wczytywanie liczb z pliku tekstowego
» 2014-01-19 22:27:46
Witam mam za zadanie wczytywanie liczb z pliku tekstowego i niestety wyświetla mi pusty dokument zamiast liczb..
Oto kod:

C/C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;


main()
{
   
    ifstream plik;
    plik.open( "liczby.txt" );
    string tekst
   
    getline( plik, tekst );
   
   
    if( plik.good() )
    {
        cout << "Plik udalo sie otworzyc!\n";
    }
    else
    {
        cout << "Otwarcie pliku nie powiodlo sie!\n";
    }
}

Co jest źle? i jaki jest warunek żeby wczytywało z minusem oraz liczby z literką e? np 1.2e6
P-102578
Monika90
» 2014-01-19 22:57:05
Co jest źle?
Ja tu w ogóle nie widzę próby wczytywania liczb.
i jaki jest warunek żeby wczytywało z minusem oraz liczby z literką e? np 1.2e6
Nie ma warunku, po prostu wczytuj do zmiennej typu double.

Zapomniałeś też okreslić typ zwracany funkcji main.
P-102580
bartus0492
Temat założony przez niniejszego użytkownika
poprawka
» 2014-01-20 00:02:56
Kod mi już działa tylko jaki jest potrzebny warunek żeby wyświetlało mi na ekranie np. 1e2(zapisane w pliku) a nie cyfrę 100?
Bo tu już mi wyświetla liczby z minusem, plusem i przecinkiem.. Zostało jeszcze tylko z tym e...

#include <iostream>
#include <fstream>

using namespace std;

int main()
{

double liczba;
ifstream plik;
plik.open("liczby.txt");
while (!plik.eof())// EOF -End Of File
{

plik>>liczba;


cout<<liczba<<endl;
}
return 0;
}
P-102582
« 1 »
  Strona 1 z 1