printf中动态格式参数
先来一个熟悉的句式
printf("%.4f",dPrice);
printf("%250s",szBuf);
如果上面引号中的参数4和250想变成动态的如何做呢。用*占位符号。
printf("%.*f",len,dPrice);
printf("%*s",len,szBuf);
sprintf(buf,"%.*f",tailLen,dPrice);
先来一个熟悉的句式
printf("%.4f",dPrice);
printf("%250s",szBuf);
如果上面引号中的参数4和250想变成动态的如何做呢。用*占位符号。
printf("%.*f",len,dPrice);
printf("%*s",len,szBuf);
sprintf(buf,"%.*f",tailLen,dPrice);