gpt4 book ai didi

c - 将 %.4d 符号与 char* 中的 int 交换,就像 printf 中一样

转载 作者:行者123 更新时间:2023-11-30 21:31:30 24 4
gpt4 key购买 nike

我想将 char* var< 中的符号 "%.4d" 替换为数字(如 printf 函数)

例如:

printf("| %.4d |", 2);

这将打印:| 0002 |

我尝试过这样的事情:

int num = 2; //local var for the example
char *number = "| %.4d |", num;
write(1,number,strlen(number));

但是会打印:| %.4d | (不足为奇...)

注意:这部分位于ighandler内部,所以我不能使用printf

最佳答案

使用sprintf

sprintf (number, "| %.4d |", num);

Here文档

关于c - 将 %.4d 符号与 char* 中的 int 交换,就像 printf 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com