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

Побитная запись в контейнер wav - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как исполльзовать оператор goto? http://www.cyberforum.ru/cpp-beginners/thread1104039.html
Как его юзать?
C++ Классы и объем ОЗУ Помогите пожалуйста с задачей... Создать класс таким образом, чтобы он отслеживал количество существующих в данный момент объектов и объем оперативной памяти, который они занимают. Указание: применить статические компоненты класса. http://www.cyberforum.ru/cpp-beginners/thread1104010.html
ПРограмма определяет цвет пикселя по координатам C++
В dev c++ пишу программу, которая определяет координаты, где сейчас находится мышь и цвет пикселя, находящегося в этих координатах. Что надо дописать, чтобы третьей строчкой выводился на экран цвет пикселя, находящегося в координатах Х У? #include <windows.h> #include <stdio.h> int main() { int x,y = 0; while(1){ Sleep(10); POINT cursorPos;
Задача про комплексные числа(закрытые переменные) C++
Нужна срочно ваша помощь, помогите не смыслящему человеку:cry:, модифицировать программу таким образом, чтобы класс содержал закрытые переменные. Код готов. И еще проблема в программе есть когда выводится комплексное число после сложения, вычитания или умножения получается какой-то неверный вид, как исправить?что-то там с типами. Буду благодарна за сразу исправленный код, так как я честно...
C++ Ввести несколько структур типа «Зачетка студента» http://www.cyberforum.ru/cpp-beginners/thread1103965.html
Вот условие задачи: Ввести несколько структур типа «Зачетка студента» с полями {Фамилия студента Номер зачетки Массив из 4 оценок } Написать программу, выполняющую следующие действия: Сортировка структур по фамилии или среднему баллу Удаление всех зачеток троечников
C++ Посоветуйте, как найти мёртвый код Интересуют целые мёртвые функции. подробнее

Показать сообщение отдельно
THE--MASTER
Заблокирован
24.02.2014, 14:29     Побитная запись в контейнер wav
а в чём проблема? Ты как бы не знаешь как писать бинарный файл на С++ ?
Вот так:
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
#include <tchar.h>
#include <fstream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::fstream fs(L"C:\\1.wav", std::ios::out | std::ios::binary);
    if(!fs.is_open())
        return 0;
    //ЗАПИСЬ INT В ФАЙЛ
    int x = 45;
    fs.write((char*)&x, sizeof(x));
    //ЗАПИСЬ СТРОКИ В ФАЙЛ
    std::string str = "HELLO";
    //сначала пишем её длину, чтоб можно было её прочитать
    int len = str.size();
    fs.write((char*)&len, sizeof(len));
    //теперь сами симвлы
    fs.write((char*)str.c_str(), len + 1); //len + 1 - единица на NULL в конце строки.
    //.. и так далее
 
    //В двух словах таким макаром пишешь сначала весь заголовок WAV, а потом и сами данные
    fs.close();
    return 0;
}
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru