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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2013, 21:38   #1
miragex
Пользователь
 
Регистрация: 11.06.2012
Сообщений: 10
По умолчанию Вопрос по функциям

Добрый вечер
Нам задали написать программу "Азбука МОРЗЕ"
У меня есть два вопроса:
1. Как реализовать паузу между звуками динамика
Допустим ".--" символ "W"
Код:
...
Beep(1000,500);
//пауза (500 ms)
Beep(1000,2000);
//пауза (500 ms)
Beep(1000,2000);
...
2. Какой функцией считать посимвольно строку, например ".--"

Спасибо
miragex вне форума Ответить с цитированием
Старый 05.01.2013, 22:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
пауза (500 ms)
Sleep(500);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.01.2013, 23:03   #3
miragex
Пользователь
 
Регистрация: 11.06.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Sleep(500);
Спасибо
А как читать строку посимвольно, что-то наподобии fgetc, только не из потока а из переменной
miragex вне форума Ответить с цитированием
Старый 05.01.2013, 23:37   #4
iDima
Пользователь
 
Регистрация: 30.12.2012
Сообщений: 19
Сообщение

Цитата:
Сообщение от miragex Посмотреть сообщение
Спасибо
А как читать строку посимвольно, что-то наподобии fgetc, только не из потока а из переменной
Код:
#include <iostream>
int main(int argc, char* argv[])
{
  //Переменная значений
  std::string s = "--";
  //Массив символов
  const char* sz = s.c_str();
  //Обращение к 1-ому символу
  std::cout << sz[0] << std::endl;
  //Обращение к 2-ому символу
  std::cout << sz[1] << std::endl;
  
  //Пауза
  system("PAUSE");
  return 0;
}
Если у вас длинная строка то можно использовать
цикл для прохода по каждому символу до ее конца.
_______________
Простота сестра
таланта.
iDima вне форума Ответить с цитированием
Старый 06.01.2013, 00:08   #5
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
char ch;
ch = getch();
Hemul вне форума Ответить с цитированием
Старый 06.01.2013, 00:13   #6
miragex
Пользователь
 
Регистрация: 11.06.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от iDima Посмотреть сообщение
Если у вас длинная строка то можно использовать
цикл для прохода по каждому символу до ее конца.
Вот. Мне как раз нужен цикл while()
Только вот ни как не возьму в голову как это реализовать
Код:
char str;
str = ".--.";
while(str)
{
   if(... == '.')
       Beep(1000,400); 
   else if(... == '-')
       Beep(1000,2000); 
   Sleep(500); 
}
Спасибо
miragex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос по функциям . Goratics Общие вопросы C/C++ 5 17.07.2011 12:42
Вопрос по логическим функциям Excel. GoreProgrammist Microsoft Office Excel 12 13.09.2010 17:01
Вопрос по функциям trim и empty Svetix PHP 4 01.06.2009 23:48
Вопрос по функциям Antowka Паскаль, Turbo Pascal, PascalABC.NET 6 08.12.2008 22:45
глупый вопрос по функциям steck Общие вопросы Delphi 2 17.06.2007 15:40