sais que cela peut être assez basique, mais je tente de comprendre comment un après créer un tableau dynamique tel quefichier binaire
double* data = new double[size];
être utilisé comme source de données à conserver dans un fichier binaire tel que
ofstream fs("data.bin",ios:binary");
fs.write(reinterpret_cast<const char *> (data),size*sizeof(double));
Quand je fini d'écrire, je tente de lire le fichier par
double* data = new double[size];
ifstream fs("data.bin",ios:binary");
fs.read(reinterpret_cast<char*> (data),size*sizeof(double));
Cependant, il semble que je rencontre une erreur d'exécution lors de la lecture des données. Avez-vous des conseils sur la façon dont je devrais essayer d'écrire un tableau dynamique en utilisant des pointeurs transmis par d'autres méthodes pour être stockés dans des fichiers binaires?
Avez-vous vérifié si le fichier est ouvert en utilisant 'is_open()' avant de lire? – AraK
Salut, merci pour la réponse rapide. J'ai vérifié si le fichier est ouvert en premier. Mais cela ne semble pas fonctionner, je ne suis pas sûr de la partie que j'ai mal fait, la partie lecture ou écriture. – Yijinsei
Fonctionne pour moi. Peut-être pourriez-vous le réduire à un simple test et l'afficher ici. Voici ce que j'ai essayé: http://codepad.org/7cOi0xpA –