Kedves János.
Lenne egy általános kérdésem. Sok helyen van váltó deklarálás az alábbi módon. char buf[MAXBUFSIZE]; char s[SMALLBUFSIZE]; Viszont a program kódban, ahol szükség van a változó méretére, ott így van megadva: while(fgets(buf, MAXBUFSIZE-1, fham)) snprintf( s, SMALLBUFSIZE-1, ",%llu", q->key ); Helyette ezt javasolnám: while(fgets(buf, sizeof(buf)-1, fham)) snprintf( s, sizeof(s)-1, ",%llu", q->key ); Ha megváltoztatnám a s[SMALLBUFSIZE] -t s[2*SMALLBUFSIZE] -re akkor az összes hivatkozást a snprintf-nél át kell írnom. Míg a sizeof(s)-es megoldásnál nem. Szerintem a sizeof-os szebb programozási melodást jelent és a program kód is jobban olvasható. Vélemény? -- [Varadi Gabor]