Odczytywanie danych z pliku.
Ostatnio zmodyfikowano 2014-05-03 16:46
Kudłaty Temat założony przez niniejszego użytkownika |
Odczytywanie danych z pliku. » 2014-05-03 15:03:01 Witam, przeczytałem temat odnośnie odczytywania danych z pliku i zapisywania danych do pliku. Mam natomiast jedno pytanie. Jeżeli mam zapisaną liczbę 204010 i jest to po prostu zlepek 3 znaczących dla mnie liczb 20, 40 i 10. Jak mogę je odczytać, aby podzielić dużą liczbę na 3 części i wprowadzić dane do 3 oddzielnych zmiennych, lub tablicy. |
|
pekfos |
» 2014-05-03 15:04:31 Wczytywać po 2 znaki i skonwertować na int. W tym bardzo konkretnym przypadku. |
|
Kudłaty Temat założony przez niniejszego użytkownika |
» 2014-05-03 15:11:19 A jak mogę wczytywać po 2 znaki? |
|
Parapet |
» 2014-05-03 15:16:51 Jeśli masz liczbę 204010 to nie możesz jej zapisać np. 20|40|10 i odczytywać do | i konwersja do int tak jak mówi up. Więcej "przykładów" możesz tym zrobić. |
|
Kudłaty Temat założony przez niniejszego użytkownika |
» 2014-05-03 15:25:00 Zaraz spróbuję i napisze efekty. |
|
MrPoxipol |
» 2014-05-03 15:25:00 |
|
Kudłaty Temat założony przez niniejszego użytkownika |
» 2014-05-03 15:46:54 Już prawie rozwiązałem swój problem. Napisałem taki kod: #include <iostream> #include <fstream>
int main() { int liczby[ 10 ]; char a; int i = 0; while( i < 10 ) { a = dane.get(); if( dane.good() ) { liczby[ i ] = static_cast < int >( a ); std::cout << a << std::endl; std::cout << liczby[ i ] << std::endl; } i++; } }
Problem tkwi w tym, że chara czyta mi jako '2' zamiast po prostu 2 jak można to zmienić? |
|
Parapet |
» 2014-05-03 15:49:17 char a; zmień na int a; Jesteś pewien że to cały kod? |
|
« 1 » 2 |