Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 517939

String += String[] - С++ для начинающих

$
0
0
Здраствуйте. Проблема в следующем: (строка 57) нужно прибавить элемент массива типа string[] к переменной типа string, но при запуске программы вылетает unhandled exception. Что можете посоветовать? Заранее спасибо;D
Код:

#include <string>
#include <sstream>
#include <Windows.h>
#include <iostream>
using namespace std;

int main()
{
        string text;
        cin >> text;
        string HaffmanCodes[] = { "00","01","100","101","110" };
        char ascii[256];
        short Freq[256];

        for (int i = 0; i < text.length(); i++)
        {
                for (int y = 0; y < 255; y++)
                {
                        if (text[i] == (char)y)
                        {
                                Freq[y]++;
                                ascii[y] = text[i];
                        }
                }
        }

        bool flag;
        string HaffmanTable;
        for (int i = 0; i < 255; i++)
        {
                for (int y = 0; y < 255; y++)
                {
                        if (Freq[i] >= Freq[y])
                        {
                                flag = true;
                        }
                        else
                        {
                                flag = false;
                                break;
                        }
                }
                if (flag = true)
                {
                        HaffmanTable += ascii[i];
                        Freq[i] = 0;
                }
        }

        string HaffmanRedacted;
        for (int i = 0; i < text.length(); i++)
        {
                for (int y = 0; y < 255; y++)
                {
                        if (text[i] == HaffmanTable[y])
                        {
                                HaffmanRedacted += HaffmanCodes[y];
                                break;
                        }
                }
        }
        cout << HaffmanRedacted;

        system("pause");
        return 0;
}


Viewing all articles
Browse latest Browse all 517939

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>