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 :

Pas de point d'insertion dans les fonctions d'entrée getchar et scanf


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
    retraité voulant s'initier à la programmation
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : retraité voulant s'initier à la programmation

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Pas de point d'insertion dans les fonctions d'entrée getchar et scanf
    Bonjour à tous
    Pardonnez moi ma naÏveté
    Je suis sur Mac OS X 10.11.6 et utilise Xcode 8.
    J'ai peut être mal compris, mais il me semble que toute application demandant à l'utilisateur d'introduite des données au clavier se doit d'afficher une barre verticale clignotante, dite "point d'insertion", pour indiquer à l'utilisateur où sur l'écran taper les caractères qu'il veut fournir à l'application utilisée.
    Mais avec les fonctions "getchar" et "scanf" du langage C, ce point d'insertion ne s'affiche pas, c'est à moi à le taper à l'endroit que je suppose être l'endroit adéquat, avant de taper les données que je veux introduire.
    S'agit-il d'un défaut du langage C ou d'un défaut de Xcode ?
    comment les autres langages traitent-ils cette question ?

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Tu parles d'une application dans un terminal, ou d'une application graphique?
    Généralement dans les terminaux, le curseur n'est pas une barre verticale, la convention tend à être barre horizontale pour insertion, et rectangle plein pour remplacement...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    retraité voulant s'initier à la programmation
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : retraité voulant s'initier à la programmation

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Pas de point d'insertion dans les fonctions d'entrée getchar et scanf : suite
    Citation Envoyé par Médinoc Voir le message
    Tu parles d'une application dans un terminal, ou d'une application graphique?
    Généralement dans les terminaux, le curseur n'est pas une barre verticale, la convention tend à être barre horizontale pour insertion, et rectangle plein pour remplacement...
    Bonjour Médinoc
    En l'occurence, il s'agit d'une application de type Terminal, mais la question reste la même, il n'est pas affiché de barre horizontale l'endroit où doit se faire l'insertion.
    Par ailleurs, quand je clique à cet endroit où aurait dû apparaître cette barre, c'est bien une barre verticale clignotante qui apparaît, comme dans les applications à interface graphique.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par freudhuston Voir le message
    S'agit-il d'un défaut du langage C ou d'un défaut de Xcode ?
    J'aurais plutôt tendance à dire que c'est lié à la façon dont Os X traite ses saisies mode terminal...

    Citation Envoyé par freudhuston Voir le message
    comment les autres langages traitent-ils cette question ?
    Os X c'est tendance Unix non ? Tu dois donc avoir accès à un shell. Tu peux alors tenter depuis un terminal shell l'instruction read f voir ce qui se passe...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [FLASH 8] Probleme de ciblage dans les fonctions
    Par abenhass dans le forum Flash
    Réponses: 4
    Dernier message: 29/12/2005, 13h29
  2. [FLASH 8] Ciblage dans les fonctions
    Par abenhass dans le forum Flash
    Réponses: 2
    Dernier message: 14/12/2005, 14h00
  3. "_" dans les fonctions
    Par reggae dans le forum C
    Réponses: 3
    Dernier message: 30/09/2005, 19h08
  4. Réponses: 2
    Dernier message: 07/10/2004, 17h00
  5. [plpgsql] transaction dans les fonctions ?
    Par hpghost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/06/2004, 16h56

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