char str[128] = "123456";
sprintf(str, "A%sB", str);
printf("str=%s\n", str);
// 结果为str=AAAAAAAB,输出异常
由于sprintf函数在底层也是通过putchar()实现的,实际上是一个字符一个字符的处理。
char str[128] = "123456";
sprintf(str, "A%sB", str);
printf("str=%s\n", str);
// 结果为str=AAAAAAAB,输出异常
由于sprintf函数在底层也是通过putchar()实现的,实际上是一个字符一个字符的处理。
本文标题:sprintf输入字符串和输出字符串相同时输出会异常
本文链接:https://www.haomeiwen.com/subject/dnrlmltx.html
网友评论