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

Odczytywanie danych z pliku.

Ostatnio zmodyfikowano 2014-05-03 16:46
Autor Wiadomość
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.
P-109171
pekfos
» 2014-05-03 15:04:31
Wczytywać po 2 znaki i skonwertować na int. W tym bardzo konkretnym przypadku.
P-109172
Kudłaty
Temat założony przez niniejszego użytkownika
» 2014-05-03 15:11:19
A jak mogę wczytywać po 2 znaki?
P-109173
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ć.
P-109174
Kudłaty
Temat założony przez niniejszego użytkownika
» 2014-05-03 15:25:00
Zaraz spróbuję i napisze efekty.
P-109175
MrPoxipol
» 2014-05-03 15:25:00
P-109176
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:
C/C++
#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ć?
P-109179
Parapet
» 2014-05-03 15:49:17
char a;
 zmień na
int a;

Jesteś pewien że to cały kod?
P-109180
« 1 » 2
  Strona 1 z 2 Następna strona