Exercice langage C: Lecture et écriture en mode binaire

Cet exercice a pour but de vérifier les points techniques suivants :

  • L'ouverture d'un fichier en écriture en mode binaire
  • Tester si un fichier est ouvert (en particulier si vous avez les droits d'écriture sur le fichier)
  • Ecrire des données en binaire
  • Fermer le fichier une fois l'écriture terminée

Travail à Faiire:

Proposez un programme qui écrit en binaire une chaîne de caractère suivant de la liste des entiers de 0 à 1000 :

Liste des entiers de 1 à 1000

1

2

...

1000

#include
#include

int main (int argc, char * argv[]) {
std::ofstream myfile;
char * filename = "exampleBinary.txt";
myfile.open (filename, std::ios::out | std::ios::binary);
if(myfile.is_open())
{
myfile.write("Liste des entiers de 1 à 1000",29*sizeof(char));
for(int i = 0 ; i {
myfile.write((char*)&i,sizeof(int));
}
}
else
{
std::cout }
myfile.close();
return 0;
}

Article publié le 18 Février 2012 Mise à jour le Samedi, 17 Décembre 2022 20:58 par GC Team