sprintf输入字符串和输出字符串相同时输出会异常

2021-07-20  本文已影响0人  锋之律
char str[128] = "123456";
sprintf(str, "A%sB", str);
printf("str=%s\n", str);
// 结果为str=AAAAAAAB,输出异常

由于sprintf函数在底层也是通过putchar()实现的,实际上是一个字符一个字符的处理。

上一篇 下一篇

猜你喜欢

热点阅读