C program to print the length of a String using %n format specifier
Last Updated :
25 Oct, 2022
Given string str. The task is to find the length of the string using %n format specifier Examples:
Input: Geeks For Geeks
Output: 15
Input: Geeks
Output: 5
Approach: To find the length of string, we use special format specifier “%n” in printf function. In C printf(), %n is a special format specifier which instead of printing something causes printf() to load the variable pointed by the corresponding argument with a value equal to the number of characters that have been printed by printf() before the occurrence of %n. Below is the implementation of the above approach:
C
#include <stdio.h>
int main()
{
char str[100] = "Geeks for Geeks";
int len = 0;
printf ("%s%n", str, &len);
printf (" = %d", len);
return 0;
}
|
Output:
Geeks for Geeks = 15
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...