Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки. https://www.cyberforum.ru/ cpp-beginners/ thread906800.html
Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки. Ввод В первой строке файла находится исходная строка. Вывод Вывести в каждой строке файла...
Уважаемые форумчане, не могли бы вы поделиться ссылками на статьи по созданию модулей в C++ C++
Уважаемые форумчане, не могли бы вы поделиться ссылками на уроки или статьи по модульному программированию. Меня интересуют не сами функции, классы и т.п., а то, как создать свой заголовочный файл со...
Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два подряд идущих нуля. C++
1. Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два подряд идущих нуля. Определить, сколько раз встречается эта ситуация.
C++ Вычислить и напечатать произведение первых 7 элементов и сумм следующих элементов, которые находятся на первых позициях Дано одномерный массив Т, состоящий из 18 символов. Вычислить и напечатать произведение первых 7 элементов и сумм следующих элементов, которые находятся на первых позициях. Помогите розв. задачу... https://www.cyberforum.ru/ cpp-beginners/ thread906723.html
C++ Помогите написать простой арканоид https://www.cyberforum.ru/ cpp-beginners/ thread906722.html
Помогите написать простой арканоид на с++ (без бонусов,без новых уровней,без жизней,без подсчета очков).Хочу посмотреть как будет выглядить самый простой арканоид.В дальнейшем изучении с++ буду...
C++ Калькулятор рядов
Товарищи программисты, можно ли просто и доступно объяснить, как сделать калькулятор числовых рядов на спп или получить исходник? с простыми дей-ями, типа -,+,*, x^n, sin, и cos?
Обернуть весь проект в одно пространство имен C++
Хотелось быть не писать в каждом новом файле namespace myNamespace, но при этом иметь один namespace для всех файлов, чтобы не было конфликта имен в классами, что хранятся в windows.h (не std). Как?
C++ Создать функцию, меняющую местами в одномерном массиве 1ый элемент с последним, 2ой с предпоследним и т.д Здравствуйте, форумчане. Создать функцию, меняющую местами в одномерном массиве 1ый элемент с последним, 2ой с предпоследним и т.д.. Для работы с элементами массива использовать указатель.... https://www.cyberforum.ru/ cpp-beginners/ thread906684.html
C++ в матрице А(n x m) найти первый столбец, не содержащий отрицательных элементов, и умножить его как вектор на матрицу А https://www.cyberforum.ru/ cpp-beginners/ thread906673.html
2. в матрице А(n x m) найти первый столбец, не содержащий отрицательных элементов, и умножить его как вектор на матрицу А заранее спасибо, буду очень благодарен
C++ в заданном тексте выделить две группы слов: в первую определить слова, начинающиеся на согласную букву, во вторую - на гласную 1. в заданном тексте выделить две группы слов: в первую определить слова, начинающиеся на согласную букву, во вторую - на гласную https://www.cyberforum.ru/ cpp-beginners/ thread906667.html
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 5
0

Подсчет колличества слов разделенных пробелом и пробелов в файле

19.06.2013, 17:17. Показов 606. Ответов 6
Метки (Все метки)

Здраствуйте. Нужно сделать подсчет колличества слов разделенных пробелом, а также количество пробелов в открываемом бинарно файле. Проблема в том что когда пишешь с новой строки, то слова считаются, а пробелы нет. Помогите пожалуйсто это исправить.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <string>
#include <fstream>
#include <iostream>
#include <algorithm> //counter
using namespace std;
 
int main()
{
    ifstream ifs("text.txt", fstream::binary); 
    if(!ifs) 
    { 
        cout << "No such file." << endl;
        system("pause");
        return 1;
    }
    string word;
    int word_counter = 0;
    while (ifs >> word) 
    {
        word_counter++; 
    }
    ifs.clear();
    ifs.seekg(0, ios::beg);
    int space_counter;
    while (getline(ifs, word))
    {
        space_counter = count(word.begin(), word.end(), ' ');
    }
    cout << "Number of words is " << word_counter << "." << endl
    << "Number of spaces is " << space_counter << "." << endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Подсчет колличества слов разделенных пробелом и пробелов в файле
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2013, 17:17
Готовые ответы и решения:

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

Дана строка, состоящая из слов, разделенных пробелом. Вывести строку, состоящую из этих же слов, расположенных в алфавитном порядке
Дана строка, состоящая из слов, разделенных пробелом. Вывести строку, состоящую из этих же слов,...

Дана последовательность слов разделенных пробелом.
помогите с задачей пожалуйста.. :-/ Дана последовательность слов разделенных пробелом. За...

Набор слов, разделенных одним пробелом
Добрый вечер. Прошу помочь решить задачу в Python 3. На вход подается набор слов, записанных черед...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.