Section courante

A propos

Section administrative du site

CURL_MPRINTF

Curl : Impression avec format
  curl/mprintf.h

Syntaxe

int curl_mprintf(const char *format, ...);

Paramètres

Nom Description
texte Ce paramètre permet d'indiquer le texte à afficher. Il est a noter que un ou plusieurs des spécificateurs suivants peuvent être inclus dans le texte et il utilisera un argument supplémentaire pour chaque spécificateurs :
Spécificateur Description
%c Ce spécificateur indique d'insérer à cette position un caractère contenu dans la liste des arguments après le texte
%d Ce spécificateur indique d'insérer à cette position un entier sous forme décimal contenu dans la liste des arguments après le texte
%f Ce spécificateur indique d'insérer à cette position un nombre à virgule flottante contenu dans la liste des arguments après le texte
%i Ce spécificateur indique d'insérer à cette position un entier contenu dans la liste des arguments après le texte
%o Ce spécificateur indique d'insérer à cette position un entier sous forme octal contenu dans la liste des arguments après le texte
%s Ce spécificateur indique d'insérer à cette position une chaine de caractères contenu dans la liste des arguments après le texte
%x Ce spécificateur indique d'insérer à cette position un entier sous forme hexadécimal contenu dans la liste des arguments après le texte
Il est possible d'ajouter une précision du nombre décimal afficher en insérant le nombre entre le symbole de pourcentage et la lettre.

Description

Cette fonction effectue l'écriture de texte selon un certain format sur la console.

Exemple

Voici divers exemple affichages de format :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <curl/mprintf.h>
  4.  
  5. int main()
  6. {
  7.     curl_mprintf("Boujour!\n");
  8.     curl_mprintf("Entier %%i = %i\n",15);
  9.     curl_mprintf("Hexadecimal %%x = %x\n",16);
  10.     curl_mprintf("Octal %%o = %o\n",16);
  11.     curl_mprintf("Chaine de caracteres %%s = %s\n","message");
  12.     curl_mprintf("Reel %%f = %f\n",123.45);
  13.     curl_mprintf("Reel %%f = %.2f\n",123.45);
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

Boujour!
Entier %i = 15
Hexadecimal %x = 10
Octal %o = 20
Chaine de caracteres %s = message
Reel %f = 123.450000
Reel %f = 123.45

N.B.: Ce programme est compilé avec l'option «-lcurl» de l'IDE du programme Code::Blocks 10.05 situé dans «Project > Build options... > Debug > Linker settings > Other linker options:» ou en ligne de commande «gcc -lcurl curl_mprintfsamples main.c». Sinon, la fonction «curl_mprintf» retournera un «undefined reference to 'curl_mprintf'» lors de la liaison du programme. De plus, une bibliothèque de développement comme «libcurl3-gnutls-dev» ou «libcurl4-gnutls-dev»,... devrait être installé.

Voir également

Articles - URL (Uniform Resource Locator)
Système d'exploitation - Linux - Références de commandes et de programmes - «curl»

Dernière mise à jour : Dimanche, le 22 mars 2015