begin process at 2012 05 30 05:20:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

vc++ : pb d'ecriture dans fichier taille sup a prévu


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

vc++ : pb d'ecriture dans fichier taille sup a prévu

mercredi 19 mars 2003 à 00:24:47 | vc++ : pb d'ecriture dans fichier taille sup a prévu

adidmamah

g un groooooo pb qui m'épate sincerement

j'ecris dans un fichier en utilisant un structure :
struct data
{
char nom[30];
char groupe[10];
int id;
int prixT;
int prixM;
int r[6];
};

le tout fait 76 octets parfait

je cré une structure d :
data d;

que j'utilise pour stoker les donné avant de les ecrire dans le fichier :
FILE *fp;
fp = fopen("data", "r");
.... (affectation des donnés a l'objet d)
fwrite(&d,sizeof(data),1,fp);
fclose(fp);

j'ai créé ainsi plusieurs fichier devant tous etre de taille identique égale a 76 octets

et bien non a ma grannnnnnnde surprise certain font 77 octets

le problème se pose lorsque toutes les données sont stoké sur un seul fichier !!! un octet en plus et tout est chamboulé j'arrive plu a restituer mes donné a partire du fichier avec fread(.....).

voila c tou j'espère que quelqu'un a une solution :)

a titre indicatif j'utilise visual c++ 6.0

merci pour tout
mercredi 19 mars 2003 à 07:46:43 | Re : vc++ : pb d'ecriture dans fichier taille sup a prévu

xgo

A tout hasard tu n'aurais pas oublié de tenir compte
du '\n'.

xgo


-------------------------------
Réponse au message :
-------------------------------

> g un groooooo pb qui m'épate sincerement
>
> j'ecris dans un fichier en utilisant un structure :
> struct data
> {
> char nom[30];
> char groupe[10];
> int id;
> int prixT;
> int prixM;
> int r[6];
> };
>
> le tout fait 76 octets parfait
>
> je cré une structure d :
> data d;
>
> que j'utilise pour stoker les donné avant de les ecrire dans le fichier :
> FILE *fp;
> fp = fopen("data", "r");
> .... (affectation des donnés a l'objet d)
> fwrite(&d,sizeof(data),1,fp);
> fclose(fp);
>
> j'ai créé ainsi plusieurs fichier devant tous etre de taille identique égale a 76 octets
>
> et bien non a ma grannnnnnnde surprise certain font 77 octets
>
> le problème se pose lorsque toutes les données sont stoké sur un seul fichier !!! un octet en plus et tout est chamboulé j'arrive plu a restituer mes donné a partire du fichier avec fread(.....).
>
> voila c tou j'espère que quelqu'un a une solution :)
>
> a titre indicatif j'utilise visual c++ 6.0
>
> merci pour tout
mercredi 19 mars 2003 à 10:36:18 | Re : vc++ : pb d'ecriture dans fichier taille sup a prévu

BruNews

Administrateur CodeS-SourceS
Si tu vises Win32, sinon pas lire la suite.
Tu vires les flux, OBSOLETE.
CreateFile() pour ouvrir ou creer fichier
WriteFile()
ReadFile()
SetFilePointe() positionnement
SetEndOfFile() delimitation
Vitesse, souplesse et taille exe en benef.
#include <windows.h> suffisant, API native.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> A tout hasard tu n'aurais pas oublié de tenir compte
> du '\n'.
>
> xgo
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > g un groooooo pb qui m'épate sincerement
> >
> > j'ecris dans un fichier en utilisant un structure :
> > struct data
> > {
> > char nom[30];
> > char groupe[10];
> > int id;
> > int prixT;
> > int prixM;
> > int r[6];
> > };
> >
> > le tout fait 76 octets parfait
> >
> > je cré une structure d :
> > data d;
> >
> > que j'utilise pour stoker les donné avant de les ecrire dans le fichier :
> > FILE *fp;
> > fp = fopen("data", "r");
> > .... (affectation des donnés a l'objet d)
> > fwrite(&d,sizeof(data),1,fp);
> > fclose(fp);
> >
> > j'ai créé ainsi plusieurs fichier devant tous etre de taille identique égale a 76 octets
> >
> > et bien non a ma grannnnnnnde surprise certain font 77 octets
> >
> > le problème se pose lorsque toutes les données sont stoké sur un seul fichier !!! un octet en plus et tout est chamboulé j'arrive plu a restituer mes donné a partire du fichier avec fread(.....).
> >
> > voila c tou j'espère que quelqu'un a une solution :)
> >
> > a titre indicatif j'utilise visual c++ 6.0
> >
> > merci pour tout
>


Cette discussion est classée dans : fichier, pb, int, data, fp


Répondre à ce message

Sujets en rapport avec ce message

enregister les resultats dans un fichier txt. [ par ekinoks ] j'essepaire que vous allé pouvoir m'evité le susside:-/c'est un decrypeteur de fichier, j'aimeré enregistré tout les resultat dans un fichier TXT com Ecriture dans un fichier [ par sebleboss2002 ] Salut tout le monde !Ce coup-ci, j'ai un problème dans l'enregistrement de type integer dans un fichier texte. Voici mon code :#include <iostream.h&g Pb de destructeur [ par Stubbornman ] Salut a tous, j'ai un pb de destructeur que je n'arrive pas a resoudre: Mon constructeur: template inline Matrix::Matrix( int row, int column ) Pointeur en C [ par casper_2 ] Bonjour j'aimerais savoir comment ,appartir d'une autre application ,savoir si celui est soit en cours d'execution ou soit terminer. G reflechis a mon lecture ordonnée dans fichier [ par UnderFlow ] Bonjour à tous,(encore une question dsl),j'aimerais savoir s'il existe en C ou C++ (pas de C#), une fonction qui permette de :lire dans le fichier "mo lecture écriture dans un fichier [ par debutantprog ] bonjourmon pb n'est pas bien original et je cherche toujours parmis les réponses déjà proposés ue solution seulement les différents programmeurs n'uil prog en C, ecriture puis lecture de donnees de donnees dans un fichier fichier txt [ par 01472583690 ] Salut a tous ! voici mon probleme : Dans mon programme l'utilisateur doit entrer des donnees ( des char (nom, ville .....) , ainsi que des int ( age, ecrire sur la deuxieme ligne d'un fichier texte [ par igorpastis ] salut  voila j'ai fait une fonction qui ecrit dans un fichier texte et je voudrais a chaque fois que j'appelle cette fonction ajouter les valeures sur Pb de création fichier dans un répertoire donné [ par MasterShadows ] Salut à tous,voilà, je travaille sur mon pack maker version 3.0 (avec interface windows)et à un moment donné, je veux que dans un édit box on écrive l


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 : 0,998 sec (3)

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