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

Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на адресную арифметику http://www.cyberforum.ru/cpp-beginners/thread389149.html
Добрий день. Допоможіть, будь ласка, вирішити такі завдання: Написати програму на мові Сі, яка складається з наступних дій: 1. Створення за допомогою адресної арифметики двох послідовностей...
C++ Системы счисления! напишите программу пожалуйста!!! Даны действительное число x, натуральное число q (0 =< x < 1, q => 2). Получить пять цифр q-ичного представления числа x, т.е. получить последовательность целых... http://www.cyberforum.ru/cpp-beginners/thread389140.html
[Visual C++] Вывод в файл. C++
Пдоскажите пожалуйста как вывести информацию в файл? Делаю так: FILE *flog; char* file_name = "file.log"; flog = fopen ( file_name, "w" ); потом: fprintf(flog, "траттатат"); Но компилятор...
Вычислить значение выражения ak-ak-1+ak-2-...(-1)ka0 C++
не каждый решит Но.. попробуйте дайте код,помогите пожалуйста! Пусть дано натуральное число n (запись числа n в десятичной системе счисления есть akak-1...a0). Чему равно выражение ...
C++ матрица в треугольную матрицу http://www.cyberforum.ru/cpp-beginners/thread389117.html
Нужно из прямоугольной матрицы преобразовать в треугольную, но он не делает этого с матрицей 2 на 2 #include <iostream> #include <time.h> const int d=100; const int t=100; //константный размер...
C++ Замена прописных букв строчными Всем привет! Такая проблемка: вводим строку и, если после , или ; стоит прописная буква - заменяем эту букву на строчную. Написал такой код: #include <stdio.h> #include <ctype.h> #include... подробнее

Показать сообщение отдельно
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.11.2011, 15:57
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
bool count_chars(ifstream &in, int chs[]);
 
int main()
{
    ifstream in("file.txt");
    int chs[256] = { 0 };
    
    if (count_chars(in, chs))
        for (int i = 0; i < 256; i++)
            cout << chs[i] << (i + 1 < 256 ? " " : "\n");
    in.close();
    return 0;
}
 
bool count_chars(ifstream &in, int chs[])
{
    char c;
    
    while (in.get(c))
        chs[int(c)]++;
    return in.eof() ? true : false;
}
Код
[guest@localhost tests]$ echo abcd >file.txt
[guest@localhost tests]$ .iso++ t.cpp -o t
[guest@localhost tests]$ ./t
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[guest@localhost tests]$ .hex file.txt
00000000  61 62 63 64 0a                                    |abcd.|
00000005
[guest@localhost tests]$
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru