Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Metóda 1:Použitie slučky a `printf`
Toto je najpriamejší prístup. Na vytlačenie reťazca a čísla v každej iterácii používame `pre„ slučku na iterovanie cez čísla a `printf`.
`` C
#include
int main () {
char str [] ="number:"; // reťazec na zobrazenie
pre (int i =0; i <=9; i ++) {
printf ("%s%d \ n", str, i); // %s pre reťazec, %d pre celé číslo
}
návrat 0;
}
`` `
Metóda 2:Použitie poľa reťazcov
Táto metóda vopred buduje reťazce a potom ich vytlačí v slučke. Je menej efektívny pre malý rozsah, ako je 0-9, ale môže byť výhodné pre väčšie rozsahy alebo zložitejšie formátovanie reťazcov.
`` C
#include
#include
int main () {
Char Str [10] [20]; // pole na zadržiavanie 10 reťazcov (podľa potreby upravte veľkosť)
pre (int i =0; i <=9; i ++) {
sprintf (str [i], „číslo:%d“, i); // zostavte reťazec pomocou Sprintf
}
pre (int i =0; i <=9; i ++) {
printf ("%s \ n", str [i]);
}
návrat 0;
}
`` `
Metóda 3:Použitie `snprintf` pre lepšiu bezpečnosť (odporúčané)
„SNPrintf` je bezpečnejší ako` sprintf`, pretože zabraňuje pretečeniu vyrovnávacej pamäte obmedzením počtu napísaných znakov. To je rozhodujúce pre vyhýbanie sa bezpečnostným zraniteľnostiam.
`` C
#include
#include
int main () {
char str. [50]; // Väčší nárazník na prispôsobenie potenciálu dlhších reťazcov.
pre (int i =0; i <=9; i ++) {
snprintf (Str, sizeof (str), „číslo:%d“, i); // Formátovanie bezpečného reťazca
printf ("%s \ n", str);
}
návrat 0;
}
`` `
Všetky tri metódy dosahujú rovnaký výsledok:Zobrazenie „Číslo:0“, „Číslo:1“, ..., „Číslo:9“ na konzole. Metóda 3, s použitím `SNPrintf`, sa všeobecne uprednostňuje pre svoju zvýšenú bezpečnosť a odporúča sa pre výrobný kód. Vyberte metódu, ktorá najlepšie vyhovuje vášmu štýlu porozumenia a kódovania, ale uprednostňujeme bezpečnosť. Nezabudnite zostaviť a spustiť kód pomocou kompilátora C (napríklad GCC alebo Clang). Napríklad na zostavenie pomocou GCC:`gcc your_file_name.c -o your_program_name` a potom ho spustite s`./Your_program_name`.