Il y a mieux, en utilisant un cas particulier de snprintf() :
http://man.developpez.com/man3/snprintf.3.phpCitation:
C99 autorise str à être NULL dans ce cas, et réclame en valeur de retour (comme toujours) le nombre de caractères qui auraient été écrits si la chaîne de sortie avait été assez grande