Złożona struktura pliku, wczytanie danych

Odpowiedz Nowy wątek
Złoty Pomidor
2016-02-04 12:20
Złoty Pomidor
0

Witam
Otóż mam dosyć nietypową strukturę pliku - a może i typową.

3
student
6
(id,Number,1)
(Name,Varchar,0)
(Age,Number,0)
(Salary,Currency,0)
(BirthTime,Time,0)
(BirthDate,Date,0)
3
11,abc,25,25.45,01:12:13 AM,02/01/1988  
12,bcd,29,18.45,13:48:03,13-4-2001
13,def,32,23.928,7:8:9 PM,27.11.1999

No i chciałbym to jakoś zgrabnie wczytać do struktury, dodam, że oprócz tych pół które są teraz widoczne mogę występować też inne, ktoś coś poradzi? Nie oczekuję gotowego kodu, tylko jakiejś podpowiedzi.
Pozdrawiam

Jak na razie nie napisałem za wiele, w sumie nic

void loadFromFile(std::vector <s> &v, std::string file){
    std::fstream f;
    f.open(file.c_str(), std::ios::in);

    for(auto i: s){

    }

    f.close();
}
ad pierwszego parametru, rvo. + nazwa s mówi naprawdę sporo. - spartanPAGE 2016-02-04 12:42

Pozostało 580 znaków

2016-02-04 12:26

Rejestracja: 14 lat temu

Ostatnio: 2 dni temu

0

Zacznij od sensownej struktury danych reprezentujących to co masz w pliku.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 12:28
Złoty Pomidor
0

No to też w sumie mam, chodzi mi głównie o pomysł na wczytanie tego...

struct student{
    int id;
    int wiek;
    int czesne;

    std::string nawisko;
    std::string adrres;
    std::string kurs;
    std::string temat;
    std::string profesja;

    time_t datetime;
    student();
};

Pozostało 580 znaków

2016-02-04 12:41

Rejestracja: 14 lat temu

Ostatnio: 2 dni temu

0

Nie, ponieważ: -

Złoty Pomidor napisał(a):

... dodam, że oprócz tych pół które są teraz widoczne mogę występować też inne ...


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon, 2016-02-04 12:41

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 12:51
Złoty Pomidor
0

Będę tylko te pola które są w strukturze - tylko nie koniecznie wszystkie

Pozostało 580 znaków

2016-02-04 12:57

Rejestracja: 5 lat temu

Ostatnio: 5 godzin temu

Lokalizacja: Łódź

2

Jak dla mnie taki plik jest nieczytelny i narażony na błędy przy wczytywaniu. Minimum to nagłówki z opisem/znacznikiem, co jest w danym polu w pliku, a dobrze by było jeszcze jakaś możliwość sprawdzania poprawności danych. Jak nie masz pomysłu, użyj któregoś z popularnych sposobu zapisu danych: albo tekstowych xml, ini itp, albo binarnych, np iff.


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 12:59
Złoty Pomidor
0

ten plik będzie właśnie taki... sprawdza to sprawdzarka na stronie internetowej, więc ja nie mogę w niego ingerować

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 13:12
Złoty Pomidor
0

A może dać jakieś flagi które będą po prostu sprawdzały co będzie w tych danych poniżej - wszystkie możliwe opcje i jak trafi np. będzie, że jest data urodzenia to zmienię ją na 1

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 14:16
Złoty Pomidor
0

ktoś coś?

Pozostało 580 znaków

Złoty Pomidor
2016-02-04 14:28
Złoty Pomidor
0

te dane jednak są dowolne - to nie musi być wcale student... więc to jeszcze bardziej utrudnia sprawe

Pozostało 580 znaków

2016-02-04 16:56

Rejestracja: 5 lat temu

Ostatnio: 1 tydzień temu

0

Czy masz wpływ na format plku ?

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0