begin process at 2012 05 29 21:35:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Compression, Split & Cryptage

 > 

Problème d'ouverture de fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'ouverture de fichier

dimanche 27 décembre 2009 à 09:34:04 | Problème d'ouverture de fichier

molion




Salut à tous,
Je vous prie de bien vouloir m'aider sur ce problème. Je débute en MFC (Visual c++ 2008)et j'aimerais dans une partie de mon code pouvoir :
1- sélectionner un fichier (via un bouton);
2- recupérer la chaine de caractère
3- ouvrir le fichier à fin d'y opérer certains traitement (cryptage dans mon cas).

les parties 1 et 2 marche déjà, la partie 3 me fait galérer depuis un bon bout, je vous assure j'ai fouillé le net sans succès. voici cette partie du code:


// rafraichissement
UpdateData();

// remplacement de \ par les / . en fait get2 est un
// CString où est stocker le lien vers le fichier à traiter.

for (int j = 0; j < get2.GetLength(); j++){

if (get2.GetAt(j)== '\\'){
get2.SetAt(j,'/');
}
}

// ouverture du fichier
FILE* fp=fopen((char*)get2.GetString(),"w");
fclose(fp);


if(fp==NULL)
{ ::MessageBox( NULL, TEXT("Le fichier ne peut être ouvert !!!!"), TEXT("OK"), MB_OK );
}
}

Le problème est que le fichier ne s'ouvre pas.
je vous prie de bien vouloir m'aider et de m'indiquer une méthode alternative à celle ci si jamais la démarche n'est pas bonne.
Merci d'avance.
dimanche 27 décembre 2009 à 11:19:01 | Re : Problème d'ouverture de fichier

CptPingu

Administrateur CodeS-SourceS
Bonjour.

On dit chiffrement et non cryptage, qui ne veut rien dire.

Sinon, un truc me parait bizarre:

// ouverture du fichier
FILE* fp=fopen((char*)get2.GetString(),"w");
fclose(fp);


if(fp==NULL)
{ ::MessageBox( NULL, TEXT("Le fichier ne peut être ouvert !!!!"), TEXT("OK"), MB_OK );
}
}



Tu ouvres le fichier, puis tu le fermes immédiatement, avant de vérifier si fp == NULL. C'est assez étrange. Si tu es en C++, inutile d'utiliser du C, il y a les fstream pour manipuler les fichiers.

Sinon, je te conseille de faire afficher la valeur de get2.GetString(), qui est peut être mal formée.


Cette discussion est classée dans : fichier, problème, ouverture, partie, get2


Répondre à ce message

Sujets en rapport avec ce message

problème d'ouverture de fichier [ par marc_dd ] Bonjour voila j'ai codé un peti programme avec sauvetage et ouverture de fichier, quand je sauve pas de problème il créer le fichier ou le mets à jour Problème d'ouverture de fichier (fopen) [ par jeep_59 ] Bonjour,   J'ai consulté le forum, mais je n'y trouve pas franchement de réponses à mon problème. Voici de quoi il s'agit ... d'abord commençons par l Problème de compilation à cause d'une ouverture de fichier. [ par z980x ] Problème d'ouverture de fichier à l'aide d'un programme construit par C++Builder [ par ProgVal ] Bonjour,Je suis en train de construire un programme avec C++ Builder qui utilise une boîte de sauvegarde et une d'ouverture. Pour sauvegarder aucun pr ouverture de fichier bitmap 24 bits [ par alicetin ] Bonjour donc voila j'ai un problème pendant l'ouverture de mon fichier bitmap, la structure BITMAPINFOHEADER a de fausse valeur  (biHeight et toujours Ouverture de fichier [ par LaTatadu91 ] Bonjour,Voila je cherche a créer un fichier et je sais que pour cela il y a deux moyens de  le faire avec CreatFile ou fOpen.Ma question est : quel es problème existentiel de fichier [ par Gotscha ] Bonjour,J'ai regardé sur le forum : il y a beaucoup de demande pour connaître si un fichier existe. Je travaille en C et j'aimerai savoir si mon fichi problème d'affichage [ par hamoudito ] voilà comment j'enregistre mon fichier et ce que j'aurai besoin de le faire c'est d'afficher le résultat qui se trouve dans ce fichier par "run", ou b caractére d'un fichier dans un tableau [ par ender08450 ] /* En gros, ce que je voudrais faire: L'utilisateur rentre le nom d'un fichier texte, et le programme que j'essai de fairedois rentrer tous les caraté petit problème de fopen [ par Balsyc ] Bonjour a tous, Voila j'ai un petit problème et ça fait quelque temps que je n'arrive pas a en sortir.En fait je programme en C, et j'essaye de faire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales