Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2009, 10:29   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
в файле написан полный путь к аудио файлу: C:\Documents and Settings\1.wav
Цитата:
P.S. программа и аудио файл лежат в одной дирректории... ну это на всякий случай
так где же у вас лежит этот файл?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.11.2009, 10:43   #12
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

ой, я писал что в файле есть путь к аудио файлу, так это я не дописал куда, путь ведет в дирректорию программы, если в файл записать полный путь к этой дирректории в которой лежит программа и сам файл, то программа не воспроизводит его, а если просто написать play 1.wav, то программа воспроизводит...
Olejik вне форума Ответить с цитированием
Старый 07.11.2009, 10:50   #13
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

чуть не завис
... вы преобразовывали тип строки 'play '+'путь' в pchar?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.11.2009, 10:54   #14
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

вот все что у меня есть, ну я выписал те строки, которые относятся к моей проблеме.
Цитата:
Сообщение от Olejik Посмотреть сообщение
Код:
FILE *in
static char *startwav;
static char wav[255];
in = fopen("wav.txt","r");
fgets(wav,255,in);
int r = strlen(wav);
r += 6;
startwav = (char*)calloc(r,sizeof(char));
strcpy(startwav,"play ");
strcat(startwav,wav);
if(!mciSendString(startwav,NULL,0,0))
{
 ...
}
...
Olejik вне форума Ответить с цитированием
Старый 07.11.2009, 10:58   #15
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Код:
r += 6;
вроде как 'play ' это 5 символов
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.11.2009, 11:16   #16
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

хм... точно, я поменял на 5, но опять же не хочет запускать
Olejik вне форума Ответить с цитированием
Старый 07.11.2009, 11:22   #17
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

вот что... для проверки выведите в сообщении или текстовом виде окончательный - startwav, что в нем
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.11.2009, 11:32   #18
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

play C:\Documents and Settings\Администратор\ГУАП\C++\lab \1.wav
все нормально... может быть функции не нравится что путь с регистром?
Olejik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текущее время (системное время ) Sirk0 Общие вопросы Delphi 27 07.03.2015 17:52
Системное время guffer Общие вопросы Delphi 4 19.08.2009 10:44
Системное Время Д'якон Win Api 1 25.10.2008 14:48
Системное время TyoshA Общие вопросы Delphi 2 05.02.2008 23:41
Системное время Terran Общие вопросы Delphi 5 02.01.2008 20:12