Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 12.10.2014
Сообщений: 77

Написать программу: подсчет числа пробелов в файле

23.01.2015, 15:40. Показов 673. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Продолжение: ...в качестве параметров принимает название файла и указатель на переменную целого беззнакового типа. Функция должна подсчитать количество символов пробел в указанном файле и вернуть значение через параметр( через указатель).
Можно хотя бы в общих чертах, буду очень благодарна
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.01.2015, 15:40
Ответы с готовыми решениями:

Подсчет символов пробелов и строк в файле
Дан текстовый файл. Подсчитать в нем общее количество символов, преобразовать эту величину к размеру файла в килобайтах, вывести также...

Подсчет колличества слов разделенных пробелом и пробелов в файле
Здраствуйте. Нужно сделать подсчет колличества слов разделенных пробелом, а также количество пробелов в открываемом бинарно файле. Проблема...

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

3
 Аватар для 1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
23.01.2015, 15:53
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void space_cnt(const char* filename, int* pn)
{
    FILE* fp = fopen(filename, "r");
    if (fp == NULL)
    {
        printf("Cannot open file %s for reading", filename);
        return;
    }
 
    char ch = '\0'; int count = 0;
    while ((ch = fgetc(fp)) != NULL)
        if (isspace(ch)) count++;
 
    if (pn != NULL) pn = &count;
 
    fclose(fp);
}
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.01.2015, 15:56
1XPLoade1,
Цитата Сообщение от 1XPLoade1 Посмотреть сообщение
C++
1
isspace(ch)
про символы горизонтальной и вертикальной табуляции, возврата каретки, перевода формата и перевода на новую строку в задании не сказано ни слова.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
23.01.2015, 15:59
1XPLoade1, Указатель на локальную переменную - плохая идея.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void space_cnt(const std::string& filename, int* count)
{
   if (!count)
   {
      std::cerr << "count == nullptr" << std::endl;
      return;
   }
   std::ifstream ifs(filename.c_str());
   if (!ifs)
   {
       std::cerr << "Cannot open file " << filename << " for reading" << std::endl;
       return;
   }
   *count = std::count
   (
      std::istreambuf_iterator<char>(ifs), std::istreambuf_iterator<char>(), ' '
   );
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.01.2015, 15:59
Помогаю со студенческими работами здесь

Написать программу копирования файла с заменой пробелов на символ |.
Программа, которая открывает файл txt и заменяет пробелы на знак &quot; \ &quot;. Можно запись в другой файл.

Написать программу подсчёта количества пробелов в заданной строке
как сделать проверку строки на пробелы?

Написать программу подсчета пробелов, символов табуляции и новой строки
Помогите, пожалуйста, уважаемые программисты! Заранее большое спасибо! 1. Написать программу подсчета пробелов, символов табуляции и...

Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?
Как написать программу-калькулятор чтобы было можно додавать 2 числа, 3 числа, 4 числа, n чисел?

Написать программу: подсчет количества знаков пунктуации в строке введенной с клавиатуры
Написать программу, которая подсчитывает количество знаков пунктуации в строке введенной с клавиатуры.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru