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

Linux>C>Code::blocks>fichiers



  1. #1
    invitee840409b

    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
    invite17a570c1

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

    Hum, t'es radin, toi Files les erreurs.
    Sinon, comment as-tu installé CB?

  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
    invitee840409b

    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
    invitee840409b

    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
    invitee840409b

    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, 23h38
  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, 15h46
  3. [programmation] code:blocks C++
    Par invited9d78a37 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 20/03/2008, 20h24
  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, 08h42
  5. Code::Blocks et Qt
    Par invite4c1ed2fa dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/02/2006, 21h59
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...