|
Il existe plusieurs approches pour afficher les nombres 0 à 9 accompagnés d'une chaîne en C. Voici trois exemples, chacun démontrant une technique différente :
Méthode 1 :Utiliser une boucle et `printf`
C’est l’approche la plus simple. Nous utilisons une boucle « for » pour parcourir les nombres et « printf » pour imprimer la chaîne et le nombre à chaque itération.
```c
#include
int main() {
char str[] ="Numéro :"; // La chaîne à afficher
pour (int je =0; je <=9; i++) {
printf("%s%d\n", str, i); // %s pour chaîne, %d pour entier
}
renvoie 0 ;
}
```
Méthode 2 :Utiliser un tableau de chaînes
Cette méthode pré-construit les chaînes puis les imprime en boucle. C'est moins efficace pour une petite plage comme 0-9, mais peut être avantageux pour des plages plus grandes ou un formatage de chaîne plus complexe.
```c
#include
#include
int main() {
char str[10][20]; // Tableau pouvant contenir 10 chaînes (ajustez la taille si nécessaire)
pour (int je =0; je <=9; i++) {
sprintf(str[i], "Numéro :%d", i); // Construire une chaîne en utilisant sprintf
}
pour (int je =0; je <=9; i++) {
printf("%s\n", str[i]);
}
renvoie 0 ;
}
```
Méthode 3 :Utiliser `snprintf` pour une meilleure sécurité (recommandée)
`snprintf` est plus sûr que `sprintf` car il empêche le débordement de tampon en limitant le nombre de caractères écrits. Ceci est crucial pour éviter les failles de sécurité.
```c
#include
#include
int main() {
char str[50]; // Tampon plus grand pour accueillir des chaînes potentiellement plus longues.
pour (int je =0; je <=9; i++) {
snprintf(str, sizeof(str), "Numéro :%d", i); // Formatage sécurisé des chaînes
printf("%s\n", chaîne);
}
renvoie 0 ;
}
```
Les trois méthodes aboutissent au même résultat :afficher "Numéro :0", "Numéro :1", ..., "Numéro :9" sur la console. La méthode 3, utilisant « snprintf », est généralement préférée pour sa sécurité améliorée et est recommandée pour le code de production. Choisissez la méthode qui correspond le mieux à votre compréhension et à votre style de codage, mais donnez la priorité à la sécurité. N'oubliez pas de compiler et d'exécuter le code à l'aide d'un compilateur C (comme GCC ou Clang). Par exemple, pour compiler en utilisant GCC :`gcc votre_nom_de_fichier.c -o votre_nom_de_programme` puis exécutez-le avec `./votre_nom_de_programme`.
|