sprintf为什么不能正确显示
#include <stdlib.h>#include <stdio.h>void main() { char f[32]="IBM"; printf("%s\n", f); sprintf(f, "a%s", f); printf("%s\n", f); sprintf(f, "%sde", f); printf("%s\n", f); return;}
sprintf(f, "%sa", f);
[解决办法]
查msdn,看使用sprintf()函数的注意事项。
[解决办法]
#include <stdlib.h>#include <stdio.h>void main() { char f[32]="IBM"; char *d = "IBM"; printf("%s\n", f); sprintf(f, "a%s", d); printf("%s\n", f); sprintf(f, "%sde", d); printf("%s\n", f); return;} //不要用数组 用指针
[解决办法]
http://blog.chinaunix.net/space.php?uid=20745340&do=blog&id=1878730
而且你的自我链接可能会有一些问题的