#include <stdio.h>
int main()
{
char str[100];
int l;
gets(str);
printf("%s %n",str,&l);
printf("%d",l-1);
return 0;
}
此程序用于查找字符串的长度。
%s
说输出字符串str
和%n
说什么都没有打印,而是存储迄今为止写入l
的内存地址的字符数。
供printf和所有%
指定器参考,请参见此处
在' c '中使用%n格式指定符:
ques 。C&amp中的%n是什么它做了什么?
ans 。•%n是一种特殊的格式指定符。•它以等于数量的值加载相应的参数 出现%n。
之前由printf((打印的字符示例
#include<stdio.h>
int main()
{
int a;
printf("I am shivam %nsharma ", &a);
printf("%d", a);
return 0;
}
输出:I am shivam sharma 12