Warunek do wypisywania e w konsoli c++
Ostatnio zmodyfikowano 2014-01-21 19:07
bartus0492 Temat założony przez niniejszego użytkownika |
Warunek do wypisywania e w konsoli c++ » 2014-01-20 16:36:52 Witam 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() ) { plik >> liczba; cout << liczba << endl; } return 0; } |
|
pekfos |
» 2014-01-20 16:54:02 std::scientific |
|
bartus0492 Temat założony przez niniejszego użytkownika |
... » 2014-01-20 22:17:13 no tak ale wówczas mi wszystkie w konsoli zamienia na e. A ja mam np. 5 liczb: 51 1e2 21 3.14 -73 i chce żeby mi w konsoli wypisało tak jak jest zapisane w notatniku. |
|
alixir |
» 2014-01-21 09:07:39 Skoro to leci na konsolę to może wczytuj do zmiennej typu string :) |
|
bartus0492 Temat założony przez niniejszego użytkownika |
... » 2014-01-21 09:56:17 czyli jeśli e jest w tym pliku tekstowym to wypisz e? |
|
alixir |
» 2014-01-21 10:26:12 Sprawdź #include <iostream> #include <fstream> #include <string>
using namespace std;
int main() { string liczba; ifstream plik; plik.open( "liczby.txt" ); while( !plik.eof() ) { plik >> liczba; cout << liczba << endl; } return 0; }
|
|
Monika90 |
» 2014-01-21 13:00:02 @alixir twój kod jest błędny |
|
alixir |
» 2014-01-21 13:34:06 Proszę o nakierowanie na błąd w takim razie :) Uwagi są cenne gdy zawierają wskazówki. Czy chodziło ci o samą pętlę: while( plik >> liczba ) { cout << liczba << endl; } |
|
« 1 » 2 |