|
Titlul: fread() Scris de: Tirca Bogdan din Februarie 07, 2010, 12:49:27 Daca citesc dintr-un fisier numerele urmatoare:
Cod: 2 Cod: + a 0x0041a4f0 "2 Problema e ca-mi baga inca un 18 la sfarsitul vectorului daca nu am endline la sfarsitul fisierului.De ce oare?(si in mingw face la fel) Titlul: Răspuns: fread() Scris de: alexandru din Februarie 07, 2010, 13:42:16 Daca valoarea lui DIM est corecta n-ar trebui. Poti posta bucata de cod :)
Titlul: Răspuns: fread() Scris de: Tirca Bogdan din Februarie 07, 2010, 13:49:22 Cod: .... Titlul: Răspuns: Răspuns: fread() Scris de: alexandru din Februarie 07, 2010, 13:59:25 Interesant, la mine merge perfect ( compilat sub ubuntu ).
Oricum daca dai entrer dupa ultima linie din fisier ar veni linia vida. Pe scurt in reprezentarea memoriei ar veni ceva de genu Cod: ....\n\0 Titlul: Răspuns: fread() Scris de: Tirca Bogdan din Februarie 07, 2010, 14:10:45 Am scapat de problema, citind primele 2 numere normal si facand parsare doar pentru a 3-a linie.Poate ca in windows se comporta diferit sau calculatoru meu are ceva :))
Asta imi arata mie daca este endline la sfarsitul fisierului Cod: + a 0x0041a4f0 "2 Titlul: Răspuns: fread() Scris de: alexandru din Februarie 07, 2010, 14:12:36 Am scapat de problema, citind primele 2 numere normal si facand parsare doar pentru a 3-a linie.Poate ca in windows se comporta diferit sau calculatoru meu are ceva :)) Nu chiar, cred ca la mine editorul, dupa ultima linie scrisa trece automat la atla dupa salvare, deci scap de aceasta problema :-'Titlul: Răspuns: fread() Scris de: Tirca Bogdan din Februarie 07, 2010, 14:15:12 Nu inteleg ce vrei sa zici ...
Titlul: Răspuns: fread() Scris de: alexandru din Februarie 07, 2010, 21:33:36 Eu totusi nu inteleg de ce nu citesti tot fisierul si gata, n-ar fi mai simplu ?
|