J'ai un extrait de code dans lequel il y a un
printf("%.*s\n")
que signifie le %.*s
?
J'ai un extrait de code dans lequel il y a un
printf("%.*s\n")
que signifie le %.*s
?
Je ne pense pas que le code ci-dessus soit correct mais (selon cette description de printf()
) le .*
signifie
La largeur n'est pas spécifiée dans la chaîne de format, mais en tant qu'argument de valeur entière supplémentaire précédant l'argument qui doit être formaté.'
C'est donc une chaîne avec une largeur passable comme argument.
Voir : http://www.cplusplus.com/reference/clibrary/cstdio/printf/
.*
La précision n'est pas spécifiée dans la chaîne de format, mais en tant qu'argument de valeur entière supplémentaire précédant l'argument qui doit être formaté.
s
Chaîne de caractères
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.