Programa C para imprimir la longitud de una string usando el especificador de formato %n

String dada str. La tarea es encontrar la longitud de la string usando el especificador de formato %n

Ejemplos:


Input: Geeks For Geeks
Output: 15

Input: Geeks
Output: 5

Enfoque:

Para encontrar la longitud de la string, usamos el especificador de formato especial “ %n ” en la función printf . En C printf(), %n es un especificador de formato especial que, en lugar de imprimir algo, hace que printf() cargue la variable señalada por el argumento correspondiente con un valor igual al número de caracteres que imprimió printf() antes del aparición de %n.

A continuación se muestra la implementación del enfoque anterior:

// 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;
}
Producción:

Geeks for Geeks = 15

Publicación traducida automáticamente

Artículo escrito por vishwajeet_Kamble y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *