J'ai un énorme fichier binaire qui est 2148181087 octets (> 2gb)fopen défaut pour le fichier binaire
Je suis en train de faire fopen (file, "r")
et il a échoué avec
Impossible d'ouvrir: fichier xyz (Value trop grand pour être stocké dans le type de données)
je lis sur la page man EOVERFLOW erreur est reçu lorsque la taille du fichier> 2gb.
La chose étrange est, j'utilise un fichier d'entrée différent qui est aussi "presque" aussi grand que le premier fichier 2142884400 octets (également> 2 Go), fopen
fonctionne très bien avec cela.
Y a-t-il une limite sur la taille de fichier pour fopen
ou existe-t-il une autre façon de résoudre ce problème?
Il convient de noter que, pour des raisons de portabilité, vous devez utiliser "rb" pour les fichiers binaires. L'utilisation de "r" pour lire un fichier binaire échouera au moins sur Windows. –