C-ben egy tömb elemeit miként irathatom ki vesszővel elválasztva?
Ciklussal megyek végig a tömbön és érdekelne hogy tomb[i] értéke mennyi. Szeretném ha kiírná őket vesszővel elválasztva.
Miként lehet azt megoldani, hogy például miután 40x kiírta tomb[i] értékét, dobjon egy sortörést, hogy a sok elem miatt ne legyenek hosszú sorok?
Kiírsz egy elemet, majd egy vesszőt.
Figyeled a ciklusváltozót és ha osztható 40el kírsz egy új sort is.
sprintf(tomb[i]);
if(i%40==0) printf("\n");
Hát az sprintf-et nem így kell használni. Az első paraméter a string amibe írja a megadott formátum szerint az utána jövő paramétereket.
int sprintf(char *str, const char *format, ...);
Sprintf-re hibát ír, printf-re meg kiakad a futó program.
Ha a tömb elemei long változók, akkor milyen parancs írja ki?
Te mondtad az sprintf-et...
Szóval:
printf("%d, ",tomb[i]); //feltételezem, hogy egész számok (int)
if(i%40==0) printf("\n");
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!