Рубрики

C Программа для подсчета количества символов в файле

Подсчет количества символов важен, потому что почти все текстовые поля, основанные на вводе пользователем, имеют определенные ограничения на количество символов, которые можно вставить. Например, ограничение на количество символов в сообщении Facebook составляет 63 206 символов. Принимая во внимание, что для твита в Твиттере лимит символов составляет 140 символов, а лимит символов — 80 на пост для Snapchat.

Определение ограничений по количеству символов становится критически важным, когда обновления твитов и постов в Facebook выполняются через API.

Примечание: эта программа не будет работать на онлайн-компиляторах. Пожалуйста, создайте текстовый файл (.txt) в вашей системе и укажите путь для запуска этой программы в вашей системе.

Подход: символы можно легко посчитать, прочитав символы в файле с помощью метода getc () . Для каждого символа, считанного из файла, увеличьте счетчик на единицу.

Ниже приведена реализация вышеуказанного подхода:

Программа:

// C Программа для подсчета
// количество символов в текстовом файле

  
#include <stdio.h>
#define MAX_FILE_NAME 100

  

int main()

{

    FILE* fp;

  

    // Счетчик символов (результат)

    int count = 0;

  

    char filename[MAX_FILE_NAME];

  

    // Для сохранения прочитанного символа из файла

    char c;

  

    // Получить имя файла от пользователя.

    // Файл должен быть либо в текущей папке

    // или должен быть указан полный путь

    printf("Enter file name: ");

    scanf("%s", filename);

  

    // Открыть файл

    fp = fopen(filename, "r");

  

    // Проверяем, существует ли файл

    if (fp == NULL) {

        printf("Could not open file %s",

               filename);

        return 0;

    }

  

    // Извлечение символов из файла

    // и сохранить в символе c

    for (c = getc(fp); c != EOF; c = getc(fp))

  

        // Увеличение количества для этого персонажа

        count = count + 1;

  

    // Закрыть файл

    fclose(fp);

  

    // Распечатать количество символов

    printf("The file %s has %d characters\n ",

           filename, count);

  

    return 0;

}

Выход:

Примечание: текстовый файл, используемый для запуска этого кода, можно скачать здесь

Рекомендуемые посты:

C Программа для подсчета количества символов в файле

0.00 (0%) 0 votes