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

RLE компресія на с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Масивы(код С)!!! http://www.cyberforum.ru/cpp-beginners/thread262697.html
1. Заданы два одномерных массива целых чисел на 100 элементов каждый. Обменять соответствующие значения элементов этих массивов. При обмене не использовать промежуточные величины. 2. Пусть дано 50...
C++ Посчитать количество отрицательных элементов массива найти количество отрицательных элементов массива , дробная часть которых меньше 4 помогите, что здесь не правильно? программа не считает элементы как надо. и как сделать "дробная часть которых... http://www.cyberforum.ru/cpp-beginners/thread262693.html
C++ Даны три целых числа (код C)!!!
1.Даны три целых числа D – день, M – месяц, Y – год некоторого года. Напечатать на экран дату на следующий день. 2.Вычислить и вывести на экран в виде таблицы значения функции F(x) на интервале от...
C++ вопрос на засыпку, возможно ли?
возможно ли каким либо образом перегрузить оператор в собственном классе что бы были возможны следующие конструкции: MyClass v;//или MyClass v; v=3; v=35.6; v="sdfas"; v=432;
C++ Размер окна http://www.cyberforum.ru/cpp-beginners/thread262677.html
Подскажите, пожалуйста, что дописать в код, чтобы размер консоли соответствовал заданным значениям.
C++ Stack overflow error #include <iostream> #include <string> using namespace std; class Dec; class Node { friend class Dec; private: подробнее

Показать сообщение отдельно
mato
0 / 0 / 0
Регистрация: 18.03.2011
Сообщений: 70

RLE компресія на с++ - C++

23.03.2011, 17:29. Просмотров 2235. Ответов 26
Метки (Все метки)

есть програма
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
int main(int argc, char* argv[])
{ FILE *Pfile1 = fopen("test2.txt","rb");
        if(Pfile1 == NULL)
        {
            cout <<"eror opening"<<endl;
        return 1;
        }
    FILE *Pfile = fopen("test.txt","wt");
        if(Pfile == NULL)
        {
            cout <<"eror opening"<<endl;
        return 1;
        }
char ch;
        int ns =0,pt=0; char ch1=0;
        while((ch = fgetc(Pfile1))!=EOF)
        {  ch1 = fgetc(Pfile1);   
            if(ch==ch1)
        
            pt++;
         
            
                 
            else
                if(pt >0)
                {fputc(pt,Pfile);
                  fputc(ch1,Pfile);
                  pt=0;
                }
                if(pt==0)
                 fputc(ch,Pfile);
        }
        fclose(Pfile1);
        Pfile1 = NULL;
        fclose(Pfile);
        Pfile = NULL;
        return 0;
}
как заставить работать (делать компресію)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru