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 :

Problème de sortie dans un programme.


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    IDE
    IDE est déconnecté
    Membre éclairé Avatar de IDE
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 238
    Par défaut Problème de sortie dans un programme.
    Bonjour à tous,

    je dois faire un programme de cryptage, je voudrais sortir du programme quand je n'entre pas de caractère

    ex :

    Entrez le chemin du nom à crypter : <Enter>

    en tapant sur la touche enter je sortirai directement de l'option de cryptage pour revenir à mon menu, merci pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 36
    Par défaut
    Avec ou sans librairies externes ?
    avec une librairie telle que gtk+ c'est trivial, il suffit d'intercepter le signal "onactivate", mais ça demande de faire une petite interface avec la lib.

    mais tu parles d'un menu.. précise..

  3. #3
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Oui en effet c'est un peu vague ! C'est une application console ? Win32? GTK?

  4. #4
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Si c'est en console tu teste la valeur du caractère récupéré et si il est vide tu sors du programme(où est le problème ?)

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Shugo78
    Si c'est en console tu teste la valeur du caractère récupéré et si il est vide tu sors du programme(où est le problème ?)
    Yo, c'est quoi un 'caractère vide' ?

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par IDE
    Bonjour à tous,

    je dois faire un programme de cryptage, je voudrais sortir du programme quand je n'entre pas de caractère

    ex :

    Entrez le chemin du nom à crypter : <Enter>

    en tapant sur la touche enter je sortirai directement de l'option de cryptage pour revenir à mon menu, merci pour votre aide
    Après nettoyage (suppression du '\n'), tu testes le 1er caractère. Si c'est 0, c'est que tu n'as rien saisi. Dans ce cas, tu prends les mesures qui s'imposent, c'est à dire que tu ne fais rien et tu te retourves automatiquement à la fin du traitement....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       if (ligne[0] != 0)
       {
           /* OK, je continue */
       }
       /* fin */
    Il n'y pas grand chose à faire. Il ne faut pas raisonner en 'saut' ("je veux retourner au menu"), mais en exécution conditionnelle.

  7. #7
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Yo, c'est quoi un 'caractère vide' ?
    Je me suis mal exprimé j'aurais du dire lorsque l'utilisateur n'entre rien donc que le caractère est égale à ""

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Shugo78
    Je me suis mal exprimé j'aurais du dire lorsque l'utilisateur n'entre rien donc que le caractère est égale à ""
    Il n'y a aucun caractère connu qui soit égal à "". Par contre une chaine vide, oui.

    ""[0] == 0

    Il faut être très précis dans la terminologie, sinon, on ne comprend rien et les débutants s'embrouillent...

  9. #9
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Oui tu as raison .

Discussions similaires

  1. Problème d'éxecution dans mon programme
    Par mouchT8 dans le forum C
    Réponses: 8
    Dernier message: 16/05/2008, 01h36
  2. [Débutant] Problème de boucle dans un programme
    Par Nicolampion dans le forum MATLAB
    Réponses: 3
    Dernier message: 24/04/2008, 18h57
  3. Problème d'angle, dans un programme 3D
    Par Archaoniro dans le forum Moteurs 3D
    Réponses: 3
    Dernier message: 11/08/2006, 09h07
  4. Réponses: 8
    Dernier message: 23/03/2006, 19h30
  5. [Debutant] Problème de fraction dans un programme
    Par SAKDOSS dans le forum Débuter
    Réponses: 4
    Dernier message: 22/10/2005, 18h38

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