La méthode la plus rapide pour stocker des données numériques dans un fichier en C++ est d'utiliser les fonctions d'entrée/sortie de bas niveau telles que fread() et fwrite(). Ces fonctions permettent de lire/écrire des blocs de données en mémoire de manière très efficace, sans avoir à manipuler les données individuellement. Voici un exemple de code pour écrire un tableau d'entiers dans un fichier avec fwrite() : #include <cstdio> int main() { int data[] = {1, 2, 3, 4, 5}; FILE* file = fopen("data.bin", "wb"); fwrite(data, sizeof(int), sizeof(data)/sizeof(int), file); fclose(file); return 0; }
Et voici un exemple de code pour lire le fichier et récupérer les données avec fread() : ``` #include <cstdio> int main() { int data[5]; FILE* file = fopen("data.bin", "rb"); fread(data, sizeof(int), sizeof(data)/sizeof(int), file); fclose(file); for(int i=0; i</cstdio></cstdio>