begin process at 2012 05 29 22:46:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Probleme utilisation de fread


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme utilisation de fread

lundi 22 juillet 2002 à 11:15:57 | Probleme utilisation de fread

Trinita16

Bonjour,
Voila le source d'un programme qui doit lire un fichier binaire. Mais je ne comprends pas l'executable systematiquement...
Je pense qu'il y a un probleme avec l'execution de fread

Merci de m'aider...

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h> /* Manipulation de chaine de caractere */

/* Définition de la structure de lecture du fichier historique.log */
typedef struct {
unsigned char taille; // Nb Octets total de la structure
long equipement; // N° Concentrateur
unsigned char sous_unite; // N° Voie
unsigned short code_alarme; // Code Fonction
unsigned short sous_code_alarme; // Code Alarme
unsigned char date[6]; // Date Format voir la documentation
unsigned char donnees[238]; // Longueur variable de 0 a 238
unsigned char taille_bis; // Nb Octets total de la structure
} decodage ;

decodage histo; // Declaration du nom de la structure

int main(void)
{

FILE *historique; /* Pointeur fichier */

/**********************************************************************/
/* Lecture du fichier d historique de condor */
if ((historique = fopen ( ".historique.log", "rb" )) == NULL)
{
/* Placement au début du fichier */
rewind ( historique );
/* Decodage de du fichier */
while ( (fread ( &histo, sizeof(decodage), 1, historique)) == 0 )
{
printf("affichage de histo.taille : %s\n", histo.taille);
printf("affichage de histo.equipement: %s\n", histo.equipement);
printf("affichage de histo.sous_unite : %s\n", histo.sous_unite);
printf("affichage de histo.code_alarme : %s\n", histo.code_alarme);
printf("affichage de histo.sous_code_alarme: %s\n", histo.sous_code_alarme);
printf("affichage de histo.date : %s\n", histo.date);
printf("affichage de histo.donnnees : %s\n", histo.donnees);
printf("affichage de histo.taille_bis : %s\n", histo.taille_bis);
}
}
/* Erreur on quitte le prog */
else
{
printf("Erreur dans la lecture du fichier historique.log. \n");
exit (2);
}
/**********************************************************************/

return 0; /* Retourne une valeur null */

}


Cette discussion est classée dans : code, printf, affichage, historique, histo


Répondre à ce message

Sujets en rapport avec ce message

Pb avec les printf [ par PierScher ] voici le code pour afficher un pendu :printf(" ++++++++++++++++++++++++\n");printf(" probleme avec l'affichage d'un LPCTSTR [ par sampq ] J'ai un probleme avec l'affichage d'un LPCTSTR, voila le bout de code:string url;LPCTSTR url2;url2 = url.c_str();cout << "url : " << url & [debutant] erreur : Problème d'affichage [ par arwenita ] J'ai un erreur pour afficher une variable : error C2228: left of '.GetAdminPassword' must have class/struct/union typeJe ne comprends pas, ma fonc besoin d'aide : liste chainée [ par SemBy ] salutjutilse une liste chainée pour pouvoir traité une structure.declaration de ma structure :struct etu{ char nom[25]; char prenom[25]; affichage de caractere dans une grille [ par anzelus ] bonjour, voila, je suis un debutant en c, je dois faire un programme qui affiche une grille de points sur console, apres afficher un caractere special Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM API Windows NT [ par Nebula ] Bonsoir !J'essaie de récupérer le propriétaire d'un fichier sur un volume NTFS, mais le système me retourne toujours un échec.... J'utilise le code su printf de #define [ par Manson ] Bonjour,voila j'ai un #define qui se presente sous cette forme :#define FILEVER 1,2,3,4Je ne peux absoluement pas changer son format.< SOS manque d'inspiration [ par graall ] J'ai besoin de faire un petit programme (en mode console) qui demande à l'utilisateur de saisir le nom d'un fichier et ensuite, qui vérifie si ce fich tout premier porgramme en C. HELP !! [ par juancho2786 ] Bonjour a TOUS!Je viens de créer mon tout premier "programme" en C. Mais je ne suis pas sur que le code soit correcte. Est ce que vous pouvez me dire


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales