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 :

Printf et le caractère "%"


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut Printf et le caractère "%"
    Bonsoir à tous,
    en ce moment je développe un petit programme en c, et malgré mes recherches j'ignore comment "imprimé" le caractère "%" avec la famille des fonction printf() ?

    Merci d'avance pour vos réponses.

  2. #2
    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 Re: Printf et le caractère "%"
    Citation Envoyé par Tarul
    en ce moment je développe un petit programme en c, et malgré mes recherches j'ignore comment "imprimé" le caractère "%" avec la famille des fonction printf() ?
    Qu'en pense ton livre de C ?

    printf ("%%\n");
    printf ("%c\n", '%');
    printf ("%s\n", "%");

  3. #3
    Membre éprouvé Avatar de amaury pouly
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 157
    Par défaut
    il suffit de faire "%%":
    printf("4%%3=%d\n",4%3);

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Essaye Woaah 3 réponses en 1 minute
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    lol
    résolu illico presto !
    -> mettre le tag résolu

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    merci beaucoups pour le coups de pouce. ca m'a aidé.

    j'ai vais juste faire un retour d'experience. dans mon programme j'ai utilisé ncurse pour faire un affichage graphique. et si on fait un truc du gene :
    printw("valeur de machin %d%%",Vari);
    celà ne fonctionne pas
    par contre si on fait
    printw("valeur de machin %d%%\n",vari)
    comme indiqué par Emmanuel Delahaye. ce la fonctionne.

    mais si on utilise la fonction box()(pour ceux qui ne la connaisse pas il permet de déssiner un cadre) avec la ligne de code ci dessous, on aura le '%' mais on perdra un "|" afficher par la fonction box

    voilou
    *clic sur le bouton résolu*

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Ben vi forcement le \n comme printw est bufferisé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importation de données caractères avec quote
    Par caro92 dans le forum SAS Base
    Réponses: 3
    Dernier message: 25/11/2015, 09h59
  2. caractères spéciaux quote ' dans insert
    Par couf35 dans le forum DB2
    Réponses: 1
    Dernier message: 30/04/2009, 18h27
  3. Réponses: 3
    Dernier message: 08/06/2007, 14h16

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