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

Перенести код считывания wav-файла на Delphi. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа-бот для игры в покер. http://www.cyberforum.ru/cpp/thread28296.html
Здравствуйте. Сам я будующий программист, учусь на 2 курсе, потихоньку осваиваю С++. У меня вопрос к уже сложившимся и опытным программистам. Возможно ли создать бота для покеррума? Я думаю...
C++ Прочитал Дейтелов. Что дальше? Да, похоже придется всетаки создать тему:) Я прочиталкнигу Харви Дейтела и Пола Дейтела "Как програмить на с++" и хочу узнать, что изучать дальше. Подскажите кто знает http://www.cyberforum.ru/cpp/thread28259.html
Работа с DLL C++
У меня такая проблема не могу экспортировать функцию с шаблоном без шаблона она без проблем работает. Название функции BubleSort. *.cpp ...
C++ Класс по обработке bmp-файлов
добрый вечер! проблема в чтении структур в файл. когда писала программу по обработке файла не в классе, никаких проблем не было. теперь тот же код использую в функции класса, и вот здесь, например...
C++ Оптимизация в пределах линейных участков - исключение лишних переменных http://www.cyberforum.ru/cpp/thread27450.html
Необходимо произвести оптимизацию в пределах линейных участков (исключить лишние переменные). На входе имеем синтаксическое дерево. (На первое время можно захардкодить; в любом случае, нужно...
C++ Floating Point:Square Root of Negative Number После запуска программы в Borland C++ вылезает следующая ошибка Floating Point:Square Root of Negative Number. В чем причина и как ее исправить? подробнее

Показать сообщение отдельно
Vladiator
1567 / 637 / 25
Регистрация: 24.02.2009
Сообщений: 9,269

Перенести код считывания wav-файла на Delphi. - C++

08.04.2009, 17:43. Просмотров 1356. Ответов 1
Метки (Все метки)

Вот сам код:

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
39
40
41
42
43
44
45
46
47
48
49
typedef struct {
    char id_riff[4];
        long len_riff;
 
    char id_chuck[4];
    char fmt[4];
    long len_chuck;
 
    int  type;
    int  channels;
    long freq;
    long bytes;
    int  align;
    int  bits;
 
    char id_data[4];
    long len_data;
} TitleWave;
 
 
void    main
    ( int argc, char * argv[] )
{
FILE * f;
TitleWave tw;
 
if ( argc<2 ) { printf("Укажи имя .wav файла\n"); return ; }
f=fopen(argv[1],"rb");
if ( f==0 ) { printf("Не открыть файл - %s\n",argv[1]); return; }
fread(&tw,sizeof(TitleWave),1,f);
fclose(f);
printf("LEN RIFF\t - %ld\n", tw.len_riff );
if ( strncmp(tw.id_riff,"RIFF",4)!=0 )
    printf("Не совпал идентификатор RIFF\n");
printf("LEN Chuck\t - %ld\n", tw.len_chuck );
if ( strncmp(tw.id_chuck,"WAVE",4)!=0 )
    printf("Не совпал идентификатор CHUCK\n");
if ( strncmp(tw.fmt,"fmt ",4)!=0 )
    printf("Не совпал идентификатор FMT\n");
printf("Type\t\t - %d\n", tw.type );
printf("Channels\t - %d\n", tw.channels );
printf("Sample Per Sec\t - %d\n", tw.freq );
printf("Bytes Per Sec\t - %d\n", tw.bytes );
printf("Bits\t\t - %d\n", tw.bits );
printf("Aligned\t\t - %d\n", tw.align );
printf("LEN Data\t - %ld\n", tw.len_data );
if ( strncmp(tw.id_data,"data",4)!=0 )
    printf("Не совпал идентификатор DATA\n");
}
Помогите, пожалуйста!

Добавлено через 8 минут 53 секунды
А да, забыл, что можно и на Паскаль.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru