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

нужно посчитать опреденные символы в строках - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Размер в битах через std::numeric_limits http://www.cyberforum.ru/cpp-beginners/thread705315.html
Возможен ли? Или надо подключать limits.h?
C++ Написать функцию которая проверяет на уникальность каждый номер Решите пожалуйста Добавлено через 4 минуты Написать функцию которая проверяет табельный номер студента http://www.cyberforum.ru/cpp-beginners/thread705311.html
C++ error: 'numeric_limits' is not a member of 'std'
Как бороться с этой гогой?
Не находит freopen C++
Кусок кода из программы nt main () { freopen("theatre.in", "r", stdin); freopen("theatre.out", "w", stdout); std::ios_base::sync_with_stdio(false); size_t n, m; std::cin >> n >> m; assert(n <= 100 && m <= 100); UserClassificator classificator(n); size_t sumK = 0;
C++ Размер байта http://www.cyberforum.ru/cpp-beginners/thread705295.html
Есть ли он в std::numeric_limits? Гарантирует ли стандарт какому либо типу разрядность 1 байт?
C++ Максимально представимое значение типа zize_t Как получить максимально представимое значение типа zize_t? подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
22.11.2012, 13:02     нужно посчитать опреденные символы в строках
Вот такой вариант
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
#include <iostream> 
#include <fstream> 
 
int main() 
{   
    setlocale(0, "rus");
    char buffer[100]; 
    std::ifstream infile; 
    infile.open("Text.txt");  
    int count = 0, i;
 
    if(!infile.is_open()) 
        std::cout << "Error " << std::endl; 
    else 
        while(infile.getline(buffer, 100)) 
        {
            int size = strlen(buffer); 
            for ( i = 0; i < size; ++i) 
                if(buffer[i] == '!') 
                    count++; 
            std::cout << count << std::endl; 
            count = 0;
        }  
        infile.close();
}
 
Текущее время: 20:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru