On Sun, Mar 04, 2001 at 07:09:50PM +0100, Branko F. Gračner wrote:
> > Torej
> > printf("%.*f\n",n,rezultat);
> 
> stvar funkcionira samo, ko je vrednost spremenljivke n 0. če pa v n
> dam katerkoli vrednost, mi program na freebsdju naredi core dump. na
> linuxu se pa printf sploh ne izvede ... kot da ne bi bilo izpisa...
> zakaj tako?

Za tocno ta primer ne bi vedu.. lahko pa probas kej tazga:

int n;
float rezultat;
char str[20];

// postavis n in rezultat na prave vrednosti

sprintf(str,"\%.%df\\n",n); // po tem naj bi str izgledal kot "%.5f\n"
printf(str,rezultat);

Probal sicer nisem, ampak obstajajo moznosti da dela.

Lp, Jure

Reply via email to