📜  C程序使用%n格式说明符打印字符串的长度

📅  最后修改于: 2021-05-28 03:15:48             🧑  作者: Mango

给定字符串str。任务是使用%n格式说明符查找字符串的长度

例子:

Input: Geeks For Geeks
Output: 15

Input: Geeks
Output: 5

方法:

要查找字符串的长度,我们在printf函数使用特殊格式说明符“%n”。在C printf()中,%n是一种特殊的格式说明符,它不打印某些内容,而是导致printf()加载由相应参数指向的变量,该变量的值等于在调用前由printf()打印的字符数。发生%n。

下面是上述方法的实现:

// C program to print
// the length of a String
// using %n format specifier
  
#include 
  
// Driver code
int main()
{
    char str[100] = "Geeks for Geeks";
    int len = 0;
  
    printf("%s%n", str, &len);
    printf(" = %d", len);
  
    return 0;
}
输出:
Geeks for Geeks = 15

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。