Given string str. The task is to find the length of the string using %n format specifier
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.
C
// C program to print // the length of a String // using %n format specifier #include <stdio.h> // Driver code 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
Recommended Articles
4. Minimize steps to form string S from any random string of length K using a fixed length subsequences
10. Construct a string of length L such that each substring of length X has exactly Y distinct letters