Wczytywanie liczb z pliku tekstowego
Ostatnio zmodyfikowano 2014-01-20 00:02
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: #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 |
|
Monika90 |
» 2014-01-19 22:57:05 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. |
|
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; } |
|
« 1 » |