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

Открытие wav файла и чтение его заголовка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1166203.html
я начал но не получается #include<iostream> #include<Windows.h> #include<math.h> using namespace std; void main() { SetConsoleCP(1251); SetConsoleCP(1251); double x, y, z,s;
C++ Определить функцию умножения матрицу на вектор как дружественную Создать два класса вектор (int *) и матрица (int **). Определить конструкторы - по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицу на вектор как дружественную. Добавлено через 28 секунд люди помогите, не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread1166201.html
Найти ошибку C++
#include<iostream> #include<math.h> #include<locale> using namespace std; void main() { setlocale(LC_ALL, "RUS"); /*
C++ Вычисление интеграла методом треугольника
Методом прямоугольников вычислить приближенное значение интеграла \int_{0}^{1}\frac{dx}{1+{x}^{2}}. Абсолютная погрешность не превышает 0.001.
C++ Вычисление суммы с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread1166180.html
Ввести с клавиатуры х и точность вычисления Eps. Вычислить с заданной точностью сумму S(x)=\sum_{k=1}^{\propto }{(-1)}^{2k}(\frac{{x}^{2k}}{2k!}) |x|<1
C++ Найти наибольшую по значению четную цифру в каждом числе последовательности Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе (функцией оформить определение наибольшей четной цифры числа). подробнее

Показать сообщение отдельно
Fnatick
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 25
04.05.2014, 19:02     Открытие wav файла и чтение его заголовка
Надо открыть 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
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <stdio.h>
 
#include <string.h>
 
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],"test.wav");
 
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");
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru