Come si ottiene il numero di byte letti con la funzione ifstream :: read?ifstream, byte letti?
Tell sta dicendo che il file è 10 byte e Windows dice che è anche 10 byte ma ci sono solo 8 byte nel file, quindi quando lo leggo, è solo la lettura degli 8 byte quindi finisco con troppo grande di un buffer
Sei sicuro di non avere una nuova riga alla fine del file (ad esempio, '\ r \ n' su Windows)? Questo ti darebbe due byte mancanti. –
Sì, l'ho provato con fopen, ecc. E ha restituito solo 8 byte in lettura. – user230821