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 :

Nombre de fois qu'on peut ouvrir un fichier avec ifstream et comment contourner cela!


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut Nombre de fois qu'on peut ouvrir un fichier avec ifstream et comment contourner cela!
    J'ai un problême avec ifstream avec une boucle " for (gamma = 0;gamma < 36; gamma++) { for (phi = 0; phi <36; phi++)

    A gamma = 13 et phi = 26, ifstream n'ouvre plus le fichier!

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Selon l'OS, et les options de compilation, le nombre de fichiers ouverts simultanément a une limite.
    Pourquoi vous ne fermez pas les fichiers avant de vous en servir d'un autre (ou du même mais avec un nouvel ifstream) ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut
    M. Bacelar. C'est le même fichier que j'ouvre et ferme pas plusieurs fichiers en même temps. Après un certains nombre d'ouvertures et fermetures ifstream refuse d'ouvrir le fichier. C'est là mon problême!

  4. #4
    Membre Expert Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2007
    Messages : 548
    Par défaut
    Difficile de donner un avis avec si peu de code.
    Pensez à utiliser la balise code afin que cela soit plus lisible pour les autres membres du forum.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 501
    Par défaut
    Citation Envoyé par Manethon Voir le message
    M. Bacelar. C'est le même fichier que j'ouvre et ferme pas plusieurs fichiers en même temps. Après un certains nombre d'ouvertures et fermetures ifstream refuse d'ouvrir le fichier. C'est là mon problême!
    C'est l'OS qui définit les limites,
    il compte le nombre d'ouvertures de fichiers (et non le nombre de fichiers diffèrent ouverts), lorsque la limite est atteinte, il manifeste son mécontentement (ce qui se traduit par des exceptions).
    A part revoir ton algo, il n'y a rien à faire.

    En règle générale, lorsque l'on ouvre un fichier dans un bloc, on veillera à le fermer dans ce même bloc (opération souvent prise en charge par une localisation correcte des variables).

  6. #6
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut
    Merci M. Bacelar, j'ai appliqué vos conseils et ça a fonctionné. Merci encore une fois!

  7. #7
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2023
    Messages : 4
    Par défaut
    Merci M. Bacelar, j'ai appliqué vos conseils et ça a fonctionné. Merci encore une fois!

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/03/2020, 18h35
  2. Est ce que SQLlite peut ouvrir des fichiers HFSQL
    Par dubis dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 28/05/2019, 15h45
  3. Réponses: 0
    Dernier message: 16/01/2012, 15h29
  4. Réponses: 5
    Dernier message: 14/12/2010, 10h23
  5. Ouvrir un fichier avec une appli déjà lancée
    Par Cameleon45 dans le forum Langage
    Réponses: 5
    Dernier message: 04/01/2006, 17h42

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