Quelle est la différence entre les printf() et met() en C?

Je sais que vous pouvez imprimer avec printf() et puts(). Je vois aussi que printf() vous permet d'interpoler les variables et faire la mise en forme.

Est puts() simplement une version primitive de printf(). Doit-il être utilisé pour tous les printf() sans chaîne interpolation?

  • puts() et printf() - C/C++ Réponses
  • Juste une remarque sur l'utilisation de printf, au lieu de met: ne jamais, jamais faire un printf(variable) pour imprimer une chaîne de caractères. Utilisation puts(variable) ou printf("%s', variable). Il y a un risque pour la sécurité à l'aide d'une variable de chaîne de format: si la variable peut être écrit par un utilisateur malveillant, ils peuvent attaquer le programme à l'aide de chaînes de format.
InformationsquelleAutor alex | 2010-03-16