Форум программистов, компьютерный форум CyberForum.ru

Подсчет символов в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можете объясеить . что делает программа http://www.cyberforum.ru/cpp-beginners/thread710437.html
union playertype { int status; struct { unsigned int record : 1; unsigned int pause : 1; unsigned int play : 1; } bin; } player;
C++ Найти максимальный и минимальный элементы одномерного массива Написать программу(С++) с использованием операций управления памятью для нахождения максимального и минимального элементов одномерного массива. Заранее благодарна. http://www.cyberforum.ru/cpp-beginners/thread710430.html
Scanf и некоторые детали C++
Вот работаю со scanfom и появилось несколько вопросов. char name; do { scanf("%s",&name); } while (...); Вот 1 вопрос. У меня есть строка ,в строке 2 слова и 1 число. Например CREATE file1 3.
C++ Не удается вывести массив
Доброго времени суток ,уважаемые форумчане.Подскажите пожалуйста в чем моя ошибка.Дан двумерный массив,изначально размер которого задан константами.Суть задачи такова:пользователь задает размер массива меньший, чем константный размер,вводит элементы массива.Необходимо организовать контрольный вывод ,введенного массива.В дальнейшем из строк массива по определенному условию будет формироваться...
C++ DES / AES (Готовый пример или описание реализации различных этапов) http://www.cyberforum.ru/cpp-beginners/thread710427.html
Где можно доходчиво почитать именно о реализации этих алгоритмов, может кто знает и может подсказать. Или же дайте ссылку если где-то есть реализация одного из этих алгоритмов с хорошими комментариями, ну или может у вас завалялся ваш вариант, который вы когда-то писали. Нужно написать самому такие шифровалки/дешифровалки, а я не решусь с какого края заходить прям так что какой-то чужой пример...
C++ Вывести слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова Пожалуйста помогите решить! В предложении все слова начинаются с различных букв. Напечатать ( если можно ) слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова. Заранее спасибо! подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
27.11.2012, 03:25     Подсчет символов в файле
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
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <string>
#include <cctype>
 
int main()
{
    std::string special="()[]{}\"@#$%^&*/|\\ ;:'<>`~-+";
    std::ifstream ifs("text.txt");
    if (!ifs)
    {
        std::cerr<< "No file\n";
        return 1;
    }
    int nChars = 0, nPunct = 0, nSpecial = 0;
 
    std::for_each(std::istream_iterator<char>(ifs),
         std::istream_iterator<char>(),
         [&nChars, &nPunct, &nSpecial, &special](char c)
         {
             if      (isalpha (c)) nChars ++;
             else if (ispunct (c)) nPunct ++;
             if (special.find (c) != std::string::npos) nSpecial ++;
         } );
    std::cout<< "Characters: "       << nChars  << std::endl
             << "Punctuation marks: "<< nPunct  << std::endl
             << "Special marks: "    << nSpecial<< std::endl;
    return 0;
}
точка, запятая, знак вопроса, восклицания
компилятор считает по-другому
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru