Linux>C>Code::blocks>fichiers
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Linux>C>Code::blocks>fichiers



  1. #1
    ProgVal

    Linux>C>Code::blocks>fichiers


    ------

    Bonjour,

    J'ai créé un petit programme en C sous Code::blocks (sous Linux) pour démarrer.
    Lorsque je l'exécute avec F9, ça marche nickel.

    Mais lorsque je veux l'exécuter depuis le terminal, le programme m'affiche une erreur (que j'ai programmée), m'indiquant qu'il n'a pu ouvrir le fichier, et ceci, aussi bien en Debug qu'en Release.

    Le fichier est pourtant bien dans le même répertoire que le programme, mais rien à faire...

    Merci d'avance,
    ProgVal

    EDIT: quand je compile à la main, avec gcc, ça marche o_O

    -----

  2. #2
    MaliciaR

    Re : Linux>C>Code::blocks>fichiers

    Hum, t'es radin, toi Files les erreurs.
    Sinon, comment as-tu installé CB?
    An expert is one who knows more and more about less and less.

  3. #3
    inviteba9bce0d

    Re : Linux>C>Code::blocks>fichiers

    Faut être suicidaire pour coder avec code::blocks sous linux

    On pourrait avoir le code ?

  4. #4
    ProgVal

    Re : Linux>C>Code::blocks>fichiers

    Il n'y a pas d'erreur, c'est juste que le pointeur sur le fichier reste NULL après l'ouverture, ce qui déclenche l'erreur que j'ai programmée:
    Code:
        fichierDico=fopen("dico.txt", "r");
        if (fichierDico==NULL)
        {
            printf("\nLe programme a rencontré une erreur lors de l'ouverture du dictionnaire");
            exit(0);
        }
    et pour ce qui est de l'installation de Code::Blocks:
    Code:
    $ sudo apt-get install codeblocks
    Je suis sous Kubuntu 9.04 avec KDE 4.3

  5. A voir en vidéo sur Futura
  6. #5
    invite765732342432
    Invité

    Re : Linux>C>Code::blocks>fichiers

    Citation Envoyé par ProgVal Voir le message
    Il n'y a pas d'erreur, c'est juste que le pointeur sur le fichier reste NULL après l'ouverture
    Vérifie les droits de ton fichier et de l'executable créé par code::blocks ainsi que sa localisation.
    (Tape "ls -l" dans un terminal à partir du répertoire de ton executable et envoie nous le résultat)

    Sinon, un point peut-être lié: normalement, on écrit:
    fichierDico=fopen("./dico.txt", "r");

  7. #6
    ProgVal

    Re : Linux>C>Code::blocks>fichiers

    Citation Envoyé par Faith Voir le message
    fichierDico=fopen("./dico.txt", "r");
    o_O

    ça marche.

    Mais si je le compile pour Windows, ça marchera aussi? (parce que Windows utilise des anti-slash)

  8. #7
    Bruno

    Re : Linux>C>Code::blocks>fichiers

    Citation Envoyé par ProgVal Voir le message
    o_O

    ça marche.

    Mais si je le compile pour Windows, ça marchera aussi? (parce que Windows utilise des anti-slash)
    Non. Et encore moins si tu compiles pas avec un compilateur Windows

  9. #8
    ProgVal

    Re : Linux>C>Code::blocks>fichiers

    Rooh, ça va, je suis pas débile...

    Je voulais savoir si ça marcherai si je compilais sous Windows, avec un compilateur pour Windows, et faire tourner le programme sous Windows...

Discussions similaires

  1. Rename de fichiers sous Linux
    Par invite70eda27f dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 10/06/2008, 22h38
  2. problème ajout de fichier à projet sous code::blocks
    Par inviteead871d5 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 02/06/2008, 14h46
  3. [programmation] code:blocks C++
    Par chwebij dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 20/03/2008, 19h24
  4. transfert fichiers entre pc windows et linux
    Par invite58549cb8 dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 31/10/2007, 07h42
  5. Code::Blocks et Qt
    Par Mendoza dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/02/2006, 20h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.