Страница 1 из 1

Звук в Turbo c++

Добавлено: 21 ноя 2004, 12:11
senator
Здравствуйте! У меня вот такой вопрос. Я написал такую программу в с++:

Код: Выделить всё

# include <conio.h>
# include <iostream.h>
# include <fstream.h>

int main()
{
  const MAX = 80;
  char buff[MAX+1];
  int len;
  fstream f;
  f.open("F:\Zarina.txt", ios::in | ios::binary);
  f.read((unsigned char*) &len, sizeof(len);
  f.read((unsigned char*) buff, len);
  cout<<buff;
  f.close();
  getch();
  return 0;
}
Данная программа считывает текстовую информацию из файла Zarina.txt и выводит ее на информацию. Но здесь все понятно. Но как сделать так, чтобы с++ открывал и читал (проигрывал) музыкальные файлы? И еще один вопрос: как сделать так, чтобы при нажатии, скажем кнопки Esc или там 1, программа перестала выполняться? Заранее спасибо.

Добавлено: 21 ноя 2004, 16:08
DeeJayC
Для того, чтобы Turbo C++ воспроизводил звуковые файлы трэба иметь специальную библиотеку.
Можно попробовать Miles Sound System ( для DOS ). К сожалению, это существенно сложнее, чем
вывод на экран.

Если эта программа под win32, то надо воспользоваться mmsystem (см. MSDN)

Добавлено: 08 дек 2004, 22:16
xpymep
как сделать так, чтобы при нажатии, скажем кнопки Esc или там 1, программа перестала выполняться?

Код: Выделить всё

if(getch()=="<<ASCII код клавиши>>")
exit(0);

Добавлено: 09 дек 2004, 10:38
Tima
Для воспроизведения музона (а если хош и видео) в Win32 программе я бы посоветовал DirectShow. Не скажу что очень просто, но есть абсолютно элементарные примеры программ в MSDN у которых не более 50 строк кода.