Closed salva00 closed 3 years ago
Aggiunto un ramo alternativo per sperimentare sulla libreria.
Ho reputato colpevole il while (!file.eof())
a rigo 52 del file originale, nel branch ho implementato quindi una funzione che scorre tante volte solo quanti sono gli elementi del vector di std::pair, controllando comunque a ogni iterazione di non essere arrivato a fine file
Ah già che c'ero ho modificato seq_deserialize()
in modo che tra gli argomenti di ingresso si può passare il nome del file
ok, testato. Non va avanti lo stesso il cursore :/ Mi sa che dobbiamo spostarlo noi per forza. Altri suggerimenti?
Il cursore scorreva correttamente, la colpa era dei puntatori brutti. Risolto con l'ultimo push. Chiudo.
La deserializzazione del tipo string è perfetta, il problema è che non va avanti nel file... Ora la causa principale può stare in questo for ma forse potrei sbagliare.
https://github.com/salva00/ProgrammiCeck_P1/blob/1599a3b33ed3bc01f0b83c9a0bef4bff3344e934/EserciziClasse/lib/myutils/Utils.h#L53
Un'altra causa potrebbe esserci qui:
https://github.com/salva00/ProgrammiCeck_P1/blob/1599a3b33ed3bc01f0b83c9a0bef4bff3344e934/EserciziClasse/lib/myutils/Helpers.h#L21
Infatti potrebbe "non andare a capo". Ciò effettivamente sembra molto più plausibile. Ma vanno controllati entrambi