Fichier binaire

256 mots 2 pages
Langage C : 1. Les fichiers binaires :
Dans un fichier binaire les données sont enregistrées comme ils sont dans la mémoire. Il n’y a pas de conversion. Pour convertir un fichier texte en un binaire, il faut ce code source : Ecriture dans un fichier binaire : #include #include void main() { int x ; FILE *FLB ; //Création d’un fichier binaire. FLB=fopen("data.bin", "wb") ; //Gestion des erreur. If(FLB==NULL) { printf("Erreur de création du fichier") ; exit(1) ; } //Saisir du clavier les données de type entiers. //Ecrire ces données dans le fichier. //On arrête la saisie si en tape une valeur nulle. printf("Donnez x :") ; scanf("%d",&x) ; //ou bien fscanf(stdin, ʺ%dʺ,&x) ; While(x !=0) { fwrite(&x,sizeof(int),1,FLB) printf("Donnez x :") ; scanf("%d",&x) ; } fclose(FLB) ; } //Ecrire les données d’un tableau d’entiers alloué dynamiquement dans un fichier binaire. Void main()

{ Int n ; Int *T ; FILE *FLB ; //Saisie de la taille du tableau. Printf("n=") ; Scanf("%d",&n) ; //Allocation dynamique de n entiers. T=(int*)malloc(n*sizeof(int)) ; //Gestion des erreurs. If(T==NULL) { Printf("Erreur d’allocation de memoire") ; Exit(1) ; } //Création d’un fichier binaire. FLB=fopen("tableau.bin","wb") ; //Gestion des Erreurs. If(FLB==NULL) { Printf("Erreur de création du fichier") ; Exit(1) ; } Attention :les noms des fichiers 8 caracteres au maximum sans les espaces. //Saisir les données du tableau. Attention : Int b,i ; I=5 ; B=i++ ; est équivalent à b=i ; I++ ; B=++i ; est équivalent à i++ ; B=i ; &T[i] = (T+i)

Int i ; For(i=0

en relation

  • Bbeiishowcolate'fichier
    351 mots | 2 pages
  • Maths bac terminale s
    1350 mots | 6 pages
  • Fichier aha
    503 mots | 3 pages
  • Fichier fiscal bic
    2328 mots | 10 pages
  • Fichier
    1169 mots | 5 pages
  • Fichier perl
    524 mots | 3 pages
  • dossier bac
    648 mots | 3 pages
  • Fichier
    318 mots | 2 pages
  • File diver
    1721 mots | 7 pages
  • dossier bac
    812 mots | 4 pages
  • Archivesbac
    510 mots | 3 pages
  • Fichier
    327 mots | 2 pages
  • Archive du bac
    1191 mots | 5 pages
  • Fichier bidon
    5106 mots | 21 pages
  • Pile File
    1529 mots | 7 pages