c语⾔中sprintf()函数中的%使⽤说明:
这⾥需要注意的是,sprintf() 中的 "%%" 表⽰⼀个 %,但是如果 "%%" 使⽤ %s 格式化后则打印输出两个 %
例如:
#include <stdio.h>
#include <string.h>
int main()
{
char a[16] = {0};
char b[16] = {0};
char c[16] = {0};c语言中的sprintf用法
/*打印2个%*/
strcpy(a, "%%");
printf("a:%s\n", a); //有格式化的 %s, 输出2个 %
sprintf(b, "%s", a);
printf("b1:%s\n", b); //有格式化的 %s, 输出2个 %
/*打印1个%*/
strcpy(a, "%%");
sprintf(b, a);
printf("b2:%s\n", b); //输出1个%
sprintf(b, "%%");
printf("b3:%s\n", b); //输出1个%
return0;
}
输出结果:
a:%%
b1:%%
b2:%
b3:%
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论