Probleme dev c++

Nico -  
 Nico -
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);
}

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
  2. Nico
     
    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