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

Посимвольно считать текст из файла и распределить сколько каких символов в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стеки и очередь http://www.cyberforum.ru/cpp-beginners/thread1097161.html
Объясните пожалуйста что такое стек и очередь.И не могли вы написать программу с объяснением,где допустим задается стек из 10 элементов в цикле и с выводом,также и с очередью.Я как понял в стеке должно на экран вывести 9876543210.
C++ Линковка wxWidgets3.0 в Code Blocks Привет, как правильно установить wxWidgets3.0 для Code Blocks ? я скачал файл, wxPack_v3.0.00.03.exe, установил wxWidgets3.0 по пути: D:\Proga\wxWidgets3.0 В Code Blocks когда я выбрал проект с wxWidgets я указал путь к wxWidgets Но при компиляции проекта мне видает ошибку линковки: ||=== Build: Release in Binder (compiler: GNU GCC Compiler) ===| ld.exe||cannot find -lwxmsw30u_core|... http://www.cyberforum.ru/cpp-beginners/thread1097144.html
Не работает одна из функций C++
Всем доброго времени суток. Суть задания - найти обратную матрицу методом Гаусса. Проблема в том, что нужной функции, где идет работа с поиском обратной матрицы, находится ошибка. Не могу понять где. Нужная функция - Gaus_travel, помогите пожалуйста. #include <iostream> using namespace std; void DeInit(int **&mas, int n){ for (int i=0; i<n; i++) delete mas; delete mas;
Реализация битовых операций в Си++ C++
По теме: Реализация битовых операций в Си++. Даны два неравных числа: n и m, не превосходящие 31. Вычислите 2^n+2^m.
C++ Ошибка в коде (одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread1097108.html
Помогите, пожалуйста, найти ошибку в коде. Задача - вывод массива таким образом, чтобы сначала были все отрицательные, затем все положительные элементы, причем необходимо использовать функцию. При обыкновенной сортировке "пузырьком" все получается, но стоит передать массив в функцию, как программа выводит введенный с клавиатуры массив без изменений. Что не так? #include <cstdlib> #include...
C++ Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цылиндров, мощностью. Определить методы переназначения и изменения мощности. Создать производный класс Lorry (грузовик), характеризуемый также грузоподъемностью кузова. Определить функции переназначения марки и изменения грузоподьемности. Реализировать вывод на экран, методы получения значений полей и методы... подробнее

Показать сообщение отдельно
tim289
4 / 4 / 2
Регистрация: 15.02.2014
Сообщений: 25
15.02.2014, 15:38     Посимвольно считать текст из файла и распределить сколько каких символов в тексте
Решал задачу. Суть в том, что нужно взять текст из .txt файла. посимвольно считать и распределить сколько каких символов в тексте(по таблице ascii, но столкнулся с проблемкой: объявил два массива(один просто последовательный набор чисел 1...255, а второй массив счетчик символов). проблема в том, что при заполнении первого массива первый символ второго массива такой же как и последний первого) а если при объявлении меняю местами их то тогда наоборот. как так вообще? как они в памяти распределяются?(если последовательно, то почему первый и последние элементы налаживаются друг на друга.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <fstream>
#include <conio.h>
#include <locale>
#include <string>
 
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
 
    int a=0,b=0,i=0,l=0,g;
    unsigned char h;
    string str;
    int mass1[255],mass[255];
 
    ifstream myfile("text03.txt");
 
    for(int i=0;i<256;i++)
        mass[i]=0;
 
    i=0;
 
        while( !(myfile.eof()) )
        {
            h=myfile.get();
            a=int(h);
            i++;
            mass[a]+=1;
        }
 
        cout<<i<<endl;
 
    for(int i=0;i<256;i++)
            mass1[i]=i+1;
 
    for(i=0;i<256;i++)
            {
                cout<<(mass1[i])<<"   ";
                g=mass1[i]-1;
                cout<<char(g)<<"   ";
                cout<<mass[i]<<endl;
            }
 
    getch();
    return 0;
}
Посимвольно считать текст из файла и распределить сколько каких символов в текстеПосимвольно считать текст из файла и распределить сколько каких символов в текстев данном случае "256" совпадает. а третьем столбце должно быть "0"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru