Сама структура:
struct WavFmt
{
unsigned short encoding;
unsigned short channels;
unsigned int frequency;
unsigned int byterate;
unsigned short blockAlign;
unsigned short bitsPerSample;
};
метод открытия файла
#ifdef _WIN32
life=open(filename,_A_ARCH);
if (life == -1)
{
printf("Open failed on input file: %s\n", filename);
#ifdef _WIN32
wchar_t path[MAX_PATH];
GetCurrentDirectory(sizeof(path),path);
//std::string path_in_string = path;
std::wcout << path/*path_in_string.c_str()*/ << std::endl;
#endif // _WIN32
}
#else
life=open(filename,O_RDONLY);