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

Омега код Элиаса+работа с потоками. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод информации о файле http://www.cyberforum.ru/cpp-beginners/thread516298.html
Добрый день форумчане. Кто подскажет,суть задачи - вывести информацию о файле. может быть есть какие-то функции которые в этом помогут? файлы могут быть открыты произвольные.. (фильм\документ\архив\песня) , никаких ф-ций нет? подскажите пожалуйста, а подробнее думаю почитаю и разберусь:)
C++ Запись и чтение в файл Вариант 1 Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. Вариант 2 Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. Вариант 3 Написать программу, которая считывает текст из файла и выводит на экран слова, начинающиеся с гласных букв. Помогите... http://www.cyberforum.ru/cpp-beginners/thread516295.html
Очередь C++
Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения - номер поезда - время отправления Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда; - вывод на экран информации о поездах, направляющихся в пункт, название...
C++ Парсинг файла игнорирует числа
Всем добрый день. Пытаюсь прочитать данные из файла 3D модели в формате OBJ. bool L_ObjData::LoadFromFile(string FileName) { ifstream ifs(FileName.c_str()); if (!ifs) { return false; }
C++ Функция чисел Фибоначчи, предшествующих вводимому числу http://www.cyberforum.ru/cpp-beginners/thread516290.html
С помощью рекурсивной функции вычислить и вывести числа Фибоначчи, предшествующие вводимому числу
C++ Узнать, какие элементы в массиве встречаются больше одного раза. Задается массив. Узнать, какие элементы в массиве встречаются больше одного раза. подробнее

Показать сообщение отдельно
Allpodo
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 54
11.03.2012, 18:49     Омега код Элиаса+работа с потоками.
Задание: Нужно создать 2 функции, одна из бинарного файла будет переводить в число Элиаса, а вторая наоборот.
Я хочу считывать по байту, каким потоком мне лучше достать данные?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool toElias  ( const char * srcName, const char * dstName )
 {
 }
 
bool toBinary ( const char * srcName, const char * dstName )
 {
    fstream &srcName ( (const char *)path );
    unsigned long long int binarnik;
    &srcName >> binarnik;
    for ( unsigned long long int MASK=2^64; MASK>=1; MASK /= 2 ) 
    {
        bool bit = MASK & binarnik;
     //   cout << bit;
    }
    //cout << endl;
 }

http://ru.wikipedia.org/wiki/%D0%9E%...B0%D1%81%D0%B0

вкратце
1.Пусть N = 1
2.Считываем бит с фйла. Если бит == 0, N-1 будет значением нашего числа
3. Если бит == 1, читаем ещё N следуйщих битов, теперь N+1 битов это значение нашего числа Х
4. Теперь N = X
5. Повторяем шаг 2.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru