Manipulation de grands tableaux
Bonjour,
je suis en train de coder une lecture de fichier bloc par bloc. Pour cela j'utilise un tableau de char dans lequel je stoque les blocs les uns après les autres. Les fichiers que je lis font plusieurs Go, donc je voudrais avoir la plus grande taille de tableau possible. J'ai donc commencé avec des lectures par blocs de 500 Mo. Pour la lecture seule cela fonctionne. Mais dès que je commence à manipuler le tableau une erreur de segmentation apparaît. En réduisant la taille du tableau, je me suis aperçu qu'à partir d'environ 5 Mo, le programme tournait. Donc ma question est comment se fait-ce ? et comment puis-je agrandir la taille de mon tableau sans obtenir d'erreur de segmentation ?