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++ Discussion :

Lire un fichier en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2017
    Messages : 1
    Par défaut Lire un fichier en C++
    Bonjour,

    J'apprends à lire un fichier en C++.
    Hélas, je ne retrouve pas le fichier lorsque j'exécute le programme.
    Auriez-vous une piste ?
    Merci
    Simon
    Images attachées Images attachées   

  2. #2
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Plutôt qu'une capture d'écran, copie-colle le code et les sorties entre balises [CODE]. Bon il se trouve qu'ici exceptionnellement ça nous aide au diagnostic : tu sembles être sous OS X et le chemin vers le fichier que tu essaies de créer est pourtant typique de Windows. Un copier-coller issu d'un tutoriel, peut-être ?

    Tu peux essayer d'obtenir plus de détails sur la raison de l'échec d'un appel système en récupérant le contenu d'errno : std::cout << "I/O error: " << strerror(errno) << std::endl; .

  3. #3
    Nouveau membre du Club Avatar de Monsieur Fromage
    Homme Profil pro
    Apprenti ingénieur
    Inscrit en
    Mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2017
    Messages : 7
    Par défaut
    Le chemin "C:/Nanoc/scores.txt" où tu vas ouvrir "scores.txt" ne semble pas être un chemin OS X. C est un lecteur, le chemin spécifié est donc un chemin windows et ne peut dans aucun cas correspondre à un chemin de ton environnement. Es-tu sûr de savoir où est ton fichier "scores.txt" ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Cadre informatique
    Inscrit en
    Avril 2013
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 183
    Par défaut
    En meme temps, si tu copies le code d'OpenC**** sans chercher plus loin, c'est normal que ca plante

    Pour ouvrir le flux en lecture/écriture, il te faut le nom et, par conséquent, l'emplacement de ton fichier. C'est ce que tu codes ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string const nomFichier("nomDeTonFichier.txt");
    En faisant comme cela, tu dis a ton programme d'aller chercher le fichier "nomDeTonFichier.txt" la ou tu exécutes ton programme.
    Si tu ne l'as pas enregistré au meme endroit, tu dois le spécifier dans le chemin. Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string const nomFichier("dossier/nomDeTonFichier.txt");
    si tu l'as mis dans un dossier a part au meme endroit que ton programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string const nomFichier("../autreDossier/nomDeTonFichier.txt");
    si tu l'as mis dans un autre dossier ailleurs que ton programme
    A toi de trouver le path correspondant

    Et effectivement, comme le mentionne Monsieur Fromage, il va falloir changer ce path vu que sur Mac, ton chemin risque de ne rien trouver...

Discussions similaires

  1. [Servlet][EJB]lire un fichier à partir de mon bean
    Par kimausoleil dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/02/2004, 14h26
  2. [MFC] lire un fichier en int
    Par Kevgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 09h32
  3. Réponses: 5
    Dernier message: 11/01/2004, 20h17
  4. Lire un fichier de 50 gb
    Par Maryves dans le forum MFC
    Réponses: 2
    Dernier message: 08/01/2004, 14h08
  5. Lire le fichier du port série
    Par saibe dans le forum Linux
    Réponses: 7
    Dernier message: 09/04/2003, 09h29

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