Accueil > Forum > > > > fichiers
fichiers
lundi 29 mars 2004 à 08:29:08 |
fichiers

oceane67
|
Bonjour tous! je suis en train de faire un programme avec des fichiers, c'est la premiere fois, et mon code plante, je ne sais pas si ce que j'ais fais est correct(apparement non vu que ça plante) voilà mon code: /* Option 6:Enregistrements */ void enregistrement() { int i; familles=fopen("a:familles.dat","w"); for(i=1;i<=max;i=i+1) { fprintf(familles,"%s %d %d ",Tfamilles[i].nom,Tfamilles[i].nbpers,Tfamilles[i].appro); cout<<"rentre dans la boucle familles"; } cout<<"\n enregistrement terminé"; } j'ai mis les prototype en debut de programme. j'ai declare mon fichier aussi au debut: /* Nom des fichiers */ FILE *familles; et voilà, les variables gloables a tout le programme: /* Variables */ typedef struct { int no; char nom[20]; int nbpers; int appro; }Tenrfamilles; Tenrfamilles Tfamilles[20]; j'espere que vous pourrez m'eclaircir et m'aider a me corriger merci Oceane
|
|
lundi 29 mars 2004 à 09:57:58 |
Re : fichiers

lpikachu58
|
faut faire un fwrite pour écrire
be linux
|
|
lundi 29 mars 2004 à 10:04:14 |
Re : fichiers

oceane67
|
si je met fwrite apres tout le code est faux car c'est pas la meme façon de declarer apparement ( vu les erreurs qu'on me met)
je suis etudiante et dans mes cours c'est fprintf et ça marche pour d'autre, donc les deux doivent exister non?
|
|
lundi 29 mars 2004 à 13:19:00 |
Re : fichiers

pheno
|
test ce que te retournes la fonction fopen if( ( familles=fopen("a:familles.dat","w))==NULL) perror("bah voila"); et a la fin de ta fonction ferme ton fichier fclose(familles); @++ Chevalier Pheno Starboard, membre de la Freeman-Corp 
|
|
lundi 29 mars 2004 à 13:52:53 |
Re : fichiers

oceane67
|
en effet , le fichier il ne le trouve pas.
mais j'ai peur de me tromper, mes fichiers existent, c'est ce qu'il fallait faire n'est ce pas? ce n'est pas un probleme de chemin, j'ai verifie. a quoi celà peut il etre du?
merci en tout cas
|
|
lundi 29 mars 2004 à 14:30:47 |
Re : fichiers

oceane67
|
j'ai trouve pourquoi, enfait fallait pas que je mette le chemin en entier par contre ça n'insere toujours pas les données,grrrr
|
|
lundi 29 mars 2004 à 15:20:09 |
Re : fichiers

pheno
|
ca devrait ecrire verifie que tu fermes bien ton fichier et regarde sinon apres mais un fflush(familles); avant ton cout << " enregistrement termine" @++ Chevalier Pheno Starboard, membre de la Freeman-Corp 
|
|
lundi 29 mars 2004 à 16:02:21 |
Re : fichiers

oceane67
|
j'avais dejà mis fclose, j'ai mis fflush mais ça ne marche pas, j'ai essayer de faire une boucle des données pour voir elles etaient bien dansle tableau, elle s'affiche bien a l'ecran, mais rien dans le fichier; je comprend pas. a quoi sert la fonction ffleush()?
|
|
lundi 29 mars 2004 à 20:57:43 |
Re : fichiers

Hylvenir
|
Ta boucle for devrait commencer à 0.
QUelle valeur vaut max ? (tu dois t'arrêter à 19 exactement vu la taille de ton tableau )
Pourquoi n'utilises tu pas les flux C++ ofstream qui s'utilise comme cout ?
En C++, tu n'as pas besoins de "typdéfé" tes structures c'est automatique. Tu ferais mieux de fournir un constructeur par défaut pour intialiser ta struct, ça évitera des surprises.
struct Tenrfamilles { int no; char nom[20]; int nbpers; int appro; };
|
|
mardi 30 mars 2004 à 08:10:21 |
Re : fichiers

oceane67
|
Pour ma boucle en effet, j'ai modifier, j'avais mis a un1 et la valeur max a 20 mais ça ne va rien changer vu que la boucle s'execute autant de fois. Je n'utilise pas ofstream car je ne connais pas , ça marche comme cout, mais c'est quoi la difference? et ça s'ecrit comme ça: ofstream<<"\n bonjour";?? J'ai initialise ma strucuture mais ça me marque toujours rien dans le fichier, là je desespere totalement. Le programme s'execute comme si l'enregistrement fonctionnait. mais le fichier est vide  merci oceane
|
|
Cette discussion est classée dans : programme, int, fichiers, familles, tfamilles
Répondre à ce message
Sujets en rapport avec ce message
fichiers [ par oceane67 ]
Bonjour tous! je suis en train de faire un programme avec des fichiers, c'est la premiere fois, et mon code plante, je ne sais pas si ce que j'ais fai
chargement de fichier dans un tableau [ par oceane67 ]
bonjour, j'ai un probleme avec le chargement de mes fichers, ils s'enregistrent bien, mais au démarrage je souhaite, recharger les fichiers dans des t
celà n'enregistre pas [:(!],grrrr [ par oceane67 ]
voilà, mon programme n'enregistre toujours pas, je ne sais pas pourquoi, surtout qu'il fait comme si c'etait le cas, je desepesere,voici mon programme
Besoin de quelques renseignements en C++ [ par F_o_X ]
Bonsoir a tousJe suis nouveau sur se forum, je tiens d'abord a félécité les webmasters du site pour la qualité de celui-ci. Je programme depuis enviro
probleme de chargement de fichier ,urgent [ par oceane67 ]
voilà j'ai un probleme de chargement de fichier, si j'utilise la fonction fscanf , il saute des données le code:// if( ( familles=fopen("familles.dat
Fermeture d'un programme et suppression de fichiers [ par greg515 ]
Bonjour, voila je cherche un moyen pour fermer un ou plusieurs processus sous win et également le moyen de supimer n ou pluseurs fichier quelqu'un peu
grosse panique! [ par oceane67 ]
bonjour, c'est encore moi, je n'arrive decidement pas a trouver pourquoi mon programme n'enregistre pas dans les fichiers, c'est la grosse panique, de
Manipulation de grands fichiers [ par jb60 ]
Bonjour, c'est encore moi ;-)Je me demande si lorsque l'on manipule un grand fichier (plusieurs Mo, voir même plusieurs Go) on peut mettre toutes les
Réversi again, pas pour les mêmes raisons [ par foducool ]
ben vala moi aussi j'dois faire un prog de reversi en C j'avais déjà posté mais le thread à l'air si vieux que je l'ai pas retrouvé dans les 10 premiè
Lecture d'un fichier [ par Ombitious_Developper ]
salut:J'ai écrit un programme C qui lit le contenu d'un fichier donné.Le programme tourne bien avec les fichiers (*.txt) mais c'est ne pas le cas a
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|