Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1640 connectés 

  FORUM HardWare.fr
  Programmation

  [ C noobs inside] pas moyen d'ajouter ds mon fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ C noobs inside] pas moyen d'ajouter ds mon fichier

n°112561
bistou
Vieux .... très très vieux!
Posté le 15-03-2002 à 14:30:17  profilanswer
 

bon en fait le création se passe assez bien, mais qd je passe ds ma fonction ajout le fichier n'est plus dutt bidonné et il y a plein de crasse dedans donc ma recherche de vide marche pas non plus que faire voila le code:

 

[jfdsdjhfuetppo]--Message édité par bistou--[/jfdsdjhfuetppo]


---------------
:sol:
mood
Publicité
Posté le 15-03-2002 à 14:30:17  profilanswer
 

n°112635
gilou
Modérateur
Modzilla
Posté le 15-03-2002 à 17:20:27  profilanswer
 

Bon, deja: dans ta procedure recherche,  
ok=strcmp(titre,vliv.num);
est a remplacer par  
ok=strcmp(titre,vliv.titre);
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°112669
bistou
Vieux .... très très vieux!
Posté le 15-03-2002 à 18:42:59  profilanswer
 

gilou a écrit a écrit :

Bon, deja: dans ta procedure recherche,  
ok=strcmp(titre,vliv.num);
est a remplacer par  
ok=strcmp(titre,vliv.titre);
 
A+,  




 
juste merci c deja ça  :jap:


---------------
:sol:
n°112744
gilou
Modérateur
Modzilla
Posté le 16-03-2002 à 00:50:57  profilanswer
 

struct livre
{
int num;
char titre[40];
char auteur[30];
char editeur[30];
char present[2];
char nomemp[30];
char datemp[9];
char daterep[9];
};
 
struct ind
{
int numi;
char titrei[20];  
};
 
C'est sur que ton strcpy dans creind, il va avoir des pbs, des que ton titre livre fait au moins 20 caracteres.
 
Etant donné l'aspect du reste de ton code, tu veux sans doute avoir:
struct livre
{
int num;
char titre[20];
char auteur[30];
char editeur[30];
char present[2];
char nomemp[30];
char datemp[9];
char daterep[9];
};
 
 
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°112799
bistou
Vieux .... très très vieux!
Posté le 16-03-2002 à 14:30:05  profilanswer
 

mais je c trjs pas ajouter ....vous voyez rien d'otre  :cry:


---------------
:sol:
n°112900
gilou
Modérateur
Modzilla
Posté le 16-03-2002 à 20:44:19  profilanswer
 

void ajout (struct livre vliv,struct ind vind)
{
FILE *pt;
int posi;
 
clrscr();
posi=rechvide (vliv);
pt=fopen ("a:\\bistou.dat","rb" );
fseek (pt,(posi)*sizeof(struct livre),0);
printf ("\nEntrez le num?ro: " );
scanf ("%d",&vliv.num);
fflush(stdin);
printf ("\nEntrez le titre: " );
gets (vliv.titre);
fflush(stdin);
printf ("\nEntrez l'?diteur: " );
gets (vliv.editeur);
fflush(stdin);
fwrite (&vliv,sizeof(vliv),1,pt);
fclose(pt);
creind (vliv,vind);
}
 
Sur que s'il est ouvert en lecture, tu risque pas d'ecrire dedans. Ceci devrait ameliorer les choses.
pt=fopen ("a:\\bistou.dat","rb+" );
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°112962
bistou
Vieux .... très très vieux!
Posté le 17-03-2002 à 10:07:30  profilanswer
 

maintenant c ma recherche de vide qui marche pas je pense car qd j'ajoute une premiere fiche ça se passe bien mais qd j'ajoute une seconde elle ecrase la premiere


---------------
:sol:
n°113219
bistou
Vieux .... très très vieux!
Posté le 17-03-2002 à 20:32:15  profilanswer
 

[:screamfr]


---------------
:sol:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ C noobs inside] pas moyen d'ajouter ds mon fichier

 

Sujets relatifs
[ASP/VBScript] Génération de fichier excelTest de l'existence d'un fichier en C
[batch] rechercher un fichier sur une machine[JAVA] Recuperation d'un fichier source
[ C noobs inside] combien d'octets ça vaut les !=tes variables???[Delphi] Obtenir un callback sur la copie d'un fichier
a koi sert le fichier MSCVRT.DLL ki se trouve dans system32?[c++] comment supprimer des fichier et des sous repertoire
[C++] pb de lecture fichier [newbie need help] 
Plus de sujets relatifs à : [ C noobs inside] pas moyen d'ajouter ds mon fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR