IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

CreateFile ou fopen? chemin plusieurs dossiers


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Points : 66
    Points
    66
    Par défaut CreateFile ou fopen? chemin plusieurs dossiers
    Voilà

    1/- Quelle fonction choisir, car borland conseil CreateFile et qd on lit les tutoriels sur ce site on voit bcp d'exemples avec fopen...
    Alors lequel choisir?

    2/- Comment faire pour créer/ouvrir un fichier avec un chemin contenant plusieurs dossier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    AnsiString path = "C:\\Rep1\\Rep2\\toto.dat";
    FILE        *pFile = NULL;
     
    pFile = fopen((path.c_str()), "a");
    if(pFile==NULL)
    {
    }
    Me créer une erreur .
    alors que si path="toto.dat" fonctionne.
    Aussi comment créer un chemin à partir d'un répertoire courrant ou d'une partition courrante?

    3/- Quelle fonction (avec un exemple svp) me conseillez-vous pour écrire dans un fichier une chaine de caractère type char*?

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    J'ai teste ton code il fonctionne chez moi, je pense que tu n'a pas oublie d'inclure " #include "stdio.h ", verifie bien ton chemin
    Ton code tel que je l'ai utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    AnsiString path = "C:\\Documents and Settings\\blondelle\\Mes documents\\Nouveau dossier (2)\\teste_memo.txt";
    FILE        *pFile = NULL;
    pFile = fopen((path.c_str()), "a");

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Points : 66
    Points
    66
    Par défaut
    J'ai rien oublié concernant les fichiers d'entêtes.

    Par contre ne vaut-il mieux pas utiliser CreateFile?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Points : 66
    Points
    66
    Par défaut
    Je pense savoir d'où vient le soucis, est-ce que sous windows, les fonctions CreateFile ou FileOpen ne savent pas créer les dossiers inexistant?
    C'est franchement un peu décevant si c'est le cas!
    Dois-je utiliser CreateDirectory?
    Dois-je vérifier si mes répertoires existent déjà?

    Existe-t-il une fonction capable d'ouvrir ou de créer un fichier mais aussi un chemin avec les répertoires adéquates s'ils n'existent pas?

Discussions similaires

  1. probleme pour recuperer le chemin du dossier courant
    Par HoB dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/08/2007, 12h22
  2. [HTML] prédéfinir le chemin du dossier des images de mon site
    Par cari dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/10/2006, 22h58
  3. [.Net 2] Comment récupérer le chemin du dossier du FrameWork .Net ?
    Par FremyCompany dans le forum Framework .NET
    Réponses: 3
    Dernier message: 04/05/2006, 22h08
  4. recuperer le chemin du dossier selectionné ds un JFileChoose
    Par dimitrimm972 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/04/2006, 16h57
  5. Difference entre CFile et CreateFile et fopen
    Par barthelv dans le forum MFC
    Réponses: 7
    Dernier message: 22/10/2005, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo