Je dispose d'une chaîne de par exemple 6 caractères. Comment on fait pour récupérer le quatrième caractère ou n'importe lequel, sous forme de chaîne ?
Parceque quand je fais "printf(string[ 3 ])", ça fait un caractère qui n'est pas dans la chaîne string. Ca doit être parceque printf doit contenir une chaîne et que ce que je lui donne n'en est pas une. Mais comment faire ?
Quelles sont les fonctions qui affichent juste un caractère ?
printf("%c"), putchar(), ou dans un autre registre DrawChar()...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Nouvelle question, toujours sur le même thème d'opérations sur les chaînes :
je veux obtenir au final des chaînes du style : "%04d", "%03d", "%02d".
Je veux l'obtenir par construction, avec "%0" + i + "d".
Je me doute que si je fais sprintf(string, "%0%dd",i); ça fait un gros caca : alors comment je pourrais faire ?
Il faut échapper les % pour qu'ils ne soient pas interprétés.
Essaie "%%0%dd".
Impeccable ça marche ! Merci.