impression de plusieurs nombres entiers en même temps

Je me demandais si il ya une meilleure façon d'imprimer un tableau d'entiers en c;

Sur le moment, je fais un printf("%d" ,.. ) pour tous les int dans mon tableau.

Cependant cela provoque un appel système par int? (si ma compréhension est correcte).

Il serait préférable de convertir l'int tableau de chaîne de la mémoire tampon, puis imprimez le tampon dans un appel.

Je peux écrire le code si nécessaire.

T1. est-ce une bonne idée ou trop de tracas pour être en vaut la peine?

T2. Existe-il des bibliothèques qui mettent en œuvre une telle chose. (Ce que je google revient aux débutants tutoriels pour l'impression des entiers :s)

Modifier
La taille du tableau n'est pas connue avant de la main.

printf("%d %d %d %d\n", arr[0], arr[1],arr[2]) en fait un write() appel au plus, le système d'appel vous êtes inquiet au sujet.
tableau est d'une taille dynamique.. donc cant coder en dur dans cette voie. J'ai mis à jour la question.
Vous posiez des questions sur le travail autour d'un "multiple" système de scénario d'appel. Pas de programmation de contournement, de l'OMI.
"si ma compréhension est correcte" -- 9 fois sur 10, quand les débutants dis cela, c'est faux.
tout à fait vrai.

OriginalL'auteur Osama Javed | 2013-04-29