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

запись аудиофайла в массив байтов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread454093.html
Array17. Дан массив A размера N. Вывести его элементы в следующем порядке: A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … . Array59. Дан массив A размера N. Сформировать новый массив B того же раз- мера по следующему правилу: элемент BK равен среднему арифметическо- му элементов массива A с номерами от 1 до K. Array87. Дан массив размера N, все элементы которого, кроме...
C++ Как обьявить указатель на двумерный массив? обьясните на примере как обьявить указатель на двумерный массив и потом обращаться к элементам через указатель http://www.cyberforum.ru/cpp-beginners/thread454089.html
C++ Построение дерева Хаффмана
Привет! Есть проблемка. Здесь на форуме нашел темку про код Хаффмана, сейчас уже не буду искать скину отрезок кода. Принцип Хаффмана(построение дерева): в левое поддерево помещается символ с самой большой частотой повторения, в правое остальные символы. На следующем шаге опять в левое поддерево помещается самый часто повторяющийся, в правое все остальное. При этом к коду левого поддерева...
C++ Класс рациональных дробей
Написать пользоват. тип рациональных дробей. Внутреннее представление типа: int a, b; должно быть таким, что число a/b должно представлять собой несократимую дробь. Должно правильно выполняться: 1) создание объектов: Rational x = Rational(1, 3), y(1, 3); Rational n = 4; 2) присваивание w = q; 3) Арифметические операции n.Add(x); (к n прибавляем x)
C++ Куб числа http://www.cyberforum.ru/cpp-beginners/thread454077.html
Доброго времени суток, уважаемые форумчане) Нужно найти число, которое равняется кубу суммы всех своих цифр. Ну например: 512=(5+1+2)^3 Просьба, помочь) Бо в голове не укладывается как это сделать( уже заюзал цикл for все равно, не выходит(
C++ Написать программу Написать программу на языке C++, что получает у пользователя путь и имя каталога и осуществляет переход в заданный контекст. подробнее

Показать сообщение отдельно
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
27.02.2012, 23:37  [ТС]     запись аудиофайла в массив байтов
огромное спасибо! буду разбираться)

Добавлено через 25 минут
Цитата Сообщение от soon Посмотреть сообщение
В bitset запихнул. Только не байт, а 8.
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
#include <fstream>
#include <vector>
#include <algorithm>
#include <iostream>
#include <bitset>
#include <string>
 
int main(int argc, char* argv[])
{
    for(int i = 1; i < argc; ++i)
    {
        std::ifstream fin(argv[i]);
        if(!fin.is_open())
        {
            std::cerr << "cant open " << argv[i] << std::endl;
            continue;
        }
 
        std::vector<std::bitset<64>> myBitset;
        std::uint64_t n;
 
        while(fin.read(reinterpret_cast<char*>(&n), 8))
            myBitset.emplace_back(std::bitset<64>(n));
 
        for(const auto& it: myBitset)
            std::cout << it.to_string() << std::endl;
 
        fin.close();
    }
 
    return 0;
}
Bash
1
2
3
4
5
soon@desktop:~/Src/C++/main$ ./main ~/Music/Nickelback/Dark\ Horse/03\ -\ Gotta\ Be\ Somebody.mp3 > out
soon@desktop:~/Src/C++/main$ ls -lh ~/Music/Nickelback/Dark\ Horse/03\ -\ Gotta\ Be\ Somebody.mp3 ./out 
-rw-rw-r-- 1 soon soon 8.0M 2012-02-28 00:21 /home/soon/Music/Nickelback/Dark Horse/03 - Gotta Be Somebody.mp3
-rw-rw-r-- 1 soon soon  65M 2012-02-28 00:52 ./out
soon@desktop:~/Src/C++/main$

ругается вот на эти строчки....
C++
1
2
for(const auto& it: myBitset)
            std::cout << it.to_string() << std::endl;
вот такие ошибки получаются:
IntelliSense: невозможно вывести тип "авто" (требуется инициализатор)
IntelliSense: для ссылки переменная "it" требуется инициализатор
IntelliSense: требуется выражение

может не хватает каких библиотек??
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru