我想在"%.4d"
var
printf
函数)替换符号char*
例如:
printf("| %.4d |", 2);
将打印:| 0002 |
我试过这样的事情:
int num = 2; //local var for the example
char *number = "| %.4d |", num;
write(1,number,strlen(number));
但那打印:| %.4d |
(并不奇怪......)
注意:此部分位于sighandler内部,因此我无法使用printf