Open In App

C program to print the length of a String using %n format specifier

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

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




// 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

Last Updated : 25 Oct, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads