Probleme fichier + MFC

Probleme fichier + MFC - C++ - Programmation

Marsh Posté le 07-04-2003 à 16:32:44    

Je voudrais ouvrir un fichier avec MFC  
voila ce que j'ai ecrit  

Code :
  1. int CRSA :: Sauver_Publique(char *nom_fichier)
  2. {
  3. FILE * fp;
  4. if((fp=fopen(nom_fichier,"rb" ))==NULL) {
  5.  return -1; /*Le fichier existe deja*/
  6. }
  7. else {
  8.  fclose(fp);
  9.  if((fp=fopen(nom_fichier,"wb+" ))==NULL){
  10.   return 0;/*Plus de place sur le disque*/
  11.  }
  12.  fwrite(&(publique->l),sizeof(int),1,fp);
  13.  fwrite(&(publique->m),sizeof(int),1,fp);
  14.  fwrite(&(publique->s),sizeof(int),1,fp);
  15.  for(int i=0;i<publique->l;i++){
  16.   fwrite(&(publique->t[i]),sizeof(int),1,fp);
  17.  }
  18. }
  19.  fclose(fp);
  20.  return 1;
  21. }


Il plante juste au niveau du fopen qui vaut NULL  
si quelqun a une idé  
Merci d'avance
Mordock


Message édité par Mordock le 07-04-2003 à 16:47:51
Reply

Marsh Posté le 07-04-2003 à 16:32:44   

Reply

Marsh Posté le 07-04-2003 à 16:34:19    

if((fp=fopen("c:\\toto.k","rb" ))==NULL) {
 
 
(faut deux \\)
 
enfin je suppose que tu parles de ce fopen la

Reply

Marsh Posté le 07-04-2003 à 16:35:34    

Essaie de remplacer c:\toto.k","rb" par c:\\ toto.k","rb"  
 
Edit: Tins, encore grillé (2eme fois aujourd'hui) :pfff:


Message édité par bounty le 07-04-2003 à 16:37:15
Reply

Marsh Posté le 07-04-2003 à 16:46:49    

Oui il manque un "\" mais le probleme vient pas de la
le fopen() me retourne NULL quelque soit le chemin  
 
L'appli est en MFC ca vient de la ???
 

Reply

Marsh Posté le 07-04-2003 à 16:49:14    

je sais pas si ça vient ou non du fait que ton appli soit en MFC, mais tant qu'a utiliser les MFC, pourquoi ne pas utiliser CFile ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 07-04-2003 à 16:52:02    

Merci je vais essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed