Es importante contar la cantidad de caracteres porque casi todos los cuadros de texto que dependen de la entrada del usuario tienen ciertas limitaciones en la cantidad de caracteres que se pueden insertar. Por ejemplo, el límite de caracteres en una publicación de Facebook es de 63.206 caracteres. Mientras que, para un tweet en Twitter, el límite de caracteres es de 140 caracteres y el límite de caracteres es de 80 por publicación para Snapchat.
Determinar los límites de caracteres se vuelve crucial cuando las actualizaciones de tweets y publicaciones de Facebook se realizan a través de API.
Nota: este programa no se ejecutaría en compiladores en línea. Cree un archivo de texto (.txt) en su sistema y proporcione su ruta para ejecutar este programa en su sistema.
Enfoque: los caracteres se pueden contar fácilmente leyendo los caracteres en el archivo usando el método getc() . Por cada carácter leído del archivo, incremente el contador en uno.
A continuación se muestra la implementación del enfoque anterior:
Programa:
// C Program to count // the Number of Characters in a Text File #include <stdio.h> #define MAX_FILE_NAME 100 int main() { FILE* fp; // Character counter (result) int count = 0; char filename[MAX_FILE_NAME]; // To store a character read from file char c; // Get file name from user. // The file should be either in current folder // or complete path should be provided printf("Enter file name: "); scanf("%s", filename); // Open the file fp = fopen(filename, "r"); // Check if file exists if (fp == NULL) { printf("Could not open file %s", filename); return 0; } // Extract characters from file // and store in character c for (c = getc(fp); c != EOF; c = getc(fp)) // Increment count for this character count = count + 1; // Close the file fclose(fp); // Print the count of characters printf("The file %s has %d characters\n ", filename, count); return 0; }
Nota: El archivo de texto utilizado para ejecutar este código se puede descargar desde aquí