Ci sono insidie per sistemi operativi specifici, dovrei essere a conoscenza?
Ci sono molti duplicati ( 1 , 2 , 3 , 4 , 5 ) di questa domanda ma hanno avuto risposta decenni fa. Le risposte molto alte in molte di queste domande sono oggi sbagliate.
Metodi da altri (vecchi QA) su .sx
stat.h (wrapper sprintstatf ), utilizza syscall
tellg () , restituisce per definizione una posizione ma non necessariamente byte . Il tipo restituito non è
int
.
tellg
problemi simili . L'unico di cui vale la pena preoccuparsi è il quarto, e quello non è eccezionale, dal momento che parla troppo ofstream
, sia nella domanda che nelle risposte. Questo è di gran lunga migliore nell'esprimere l'intento rispetto agli altri (tranne il primo, che è stranamente chiuso).
stat(2)
comunque? È diventato troppo vecchio o cosa?
stat(2)
Non fa parte dello standard linguistico.