Probleme dev c++

Fermé
Nico - 21 déc. 2005 à 22:57
 Nico - 22 déc. 2005 à 19:12
Bonsoir,
Je rencontre un probleme au niveau de la manipulation de fichier avec dev c++. Ayant l'habitude de travailler au lycée avec Borland c++ 4.2, mes codes passaient parfaitement. Dev c++ ne rencontre aucune erreur lors de la compilation néanmoins le programme finit par buggé. N'ayant trouvé aucun sujet sur le net a ce propos, jespere que vous pourrez m'aider. Merci

exemple de code:


#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef char chaine15[15];
typedef struct
{
chaine15 identifiant;
chaine15 mdp;
}typeadm;

int main()
{
FILE *fcli;
typeadm administrateur ;
// typefilm tabfilm[50];
// typecli tabclient[50];
// typexemp tabexemp[50];


char nomfichier[15]="C:\essai.dat" ;
int rep;

fcli=fopen(nomfichier, "wb");

/*Saisie des informations*/
printf("Saisir identifiant : \n");
scanf("%s", &administrateur.identifiant);
printf("Saisir mdp client : \n");
scanf("%s", &administrateur.mdp);


/*Ecriture de l'enregistrement dans le fichier clients.dat*/
fwrite(&administrateur, sizeof(administrateur), 1, fcli);
//fclose(nomfichier);
}
A voir également:

2 réponses

mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
22 déc. 2005 à 00:38
Pourquoi tu n'écris tout simplement pas en clair dedans ? Parce que quand tu vas relire ton fichier ce n'est pas dit que ça se passe "bien"...

FILE * fcli=fopen(nomfichier, "w"); 

 /*Saisie des informations*/
printf("Saisir identifiant : \n");
scanf("%s", &administrateur.identifiant);
fprintf(fcli,"%s\n",administrateur.identifiant);
printf("Saisir mdp client : \n");
scanf("%s", &administrateur.mdp); 
fprintf(fcli,"%s\n",administrateur.mdp);

fclose(fcli);


Bonne chance
0
Merci pour ton aide,
mon erreur venait apparament du chemin de destination, dev c++ refuserai d'écrire dans un autre répertoire que le sien.
0