`printf` est une fonction courante pour la sortie formatée. C et de nombreux autres langages ont toute une famille de fonctions connexes. N'utilisez cette balise que si la question concerne directement `printf` ou des fonctions associées.
Je recherche un bon équivalent JavaScript du C / PHP printf()ou des programmeurs C # / Java String.Format()( IFormatProviderpour .NET). Ma condition de base est un format de mille séparateurs pour les nombres pour l'instant, mais quelque chose qui gère beaucoup de combinaisons (y compris les dates) serait bien. Je …
Pourquoi ne printfvide- t-il pas après l'appel à moins qu'un saut de ligne ne soit dans la chaîne de format? S'agit-il d'un comportement POSIX? Comment ai-je pu printfrincer immédiatement à chaque fois?
À quoi sert le spécificateur de format correct doubledans printf? Est-ce %fou est-ce %lf? Je le crois %f, mais je n'en suis pas sûr. Exemple de code #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
Depuis ANSI C99 il y a _Boolou boolvia stdbool.h. Mais existe-t-il également un printfspécificateur de format pour bool? Je veux dire quelque chose comme dans ce pseudo-code: bool x = true; printf("%B\n", x); qui imprimerait: true
Je peux imprimer avec printf comme un nombre hexadécimal ou octal. Existe-t-il une balise de format à imprimer en tant que base binaire ou arbitraire? J'utilise gcc. printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
J'ai une variable de type size_tet je veux l'imprimer en utilisant printf(). Quel spécificateur de format dois-je utiliser pour l'imprimer de manière portable? Dans une machine 32 bits, %usemble juste. J'ai compilé avec g++ -g -W -Wall -Werror -ansi -pedantic, et il n'y a eu aucun avertissement. Mais quand je …
#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt); return 0; } Production: My number is 8 bytes wide …
J'essaie de trouver un bon moyen d'imprimer les 0 en tête, comme 01001 pour un code postal. Bien que le numéro soit stocké sous la forme 1001, quelle est la bonne façon de procéder? J'ai pensé à utiliser l'une ou l'autre des déclarations de cas / if pour déterminer le …
Je ne peux jamais comprendre comment imprimer un unsigned longtype de données en C. Supposons que unsigned_fooc'est un unsigned long, alors j'essaye: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) Et tous impriment une sorte de -123123123numéro au lieu de unsigned longcelui que j'ai.
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Tâche : imprimer des nombres de 1 à 1 000 sans utiliser de boucle ni d'instructions conditionnelles. Ne vous contentez pas …
Quelqu'un peut -il expliquer en anglais simple sur les différences entre printf, fprintfet sprintfavec des exemples? Dans quel flux est-il? Je suis vraiment confus entre les trois lors de la lecture de "Gestion des fichiers en C".
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.