[Langage C] emettre des bips

Bonjour,

Je sais qu'il est possible d'émettre un bip en langage C grâce à:

printf("\a");


Mais j'aimerai pouvoir contrôler la longueur d'un bip afin de réaliser un programme qui convertit un texte en morse.
Es-ce possible de générer un bip long et un bip court ?

Merci d'avance
--

Seules les forces obscures peuvent ouvrir et fermer les portes de Silent Hill
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Essey la fonction Beep(unsigned long frequence, int durée);
    si tu est sous bordland (builder) ca fonctionne si tu a une autre librairie ... la je peut pas trop te dire.
    1. essayedde faire ca :
      #include <stdio.h>
      #include <stdlib.h>
      int main(void)
      {
      int i;

      for(i=0;i<=10;i++)
      {
      printf("\a");
      printf("Bip\n");
      }
      system("pause");
      }

      lam meme chose tu peux faire en utilisant la boucle while
      1. Bonjour,
        beep(int, int );
        me rappel pâs quelle ordre ... mais y en a un c'est la fréquence et l'autre c'est pour la durée
        a+
        1. Je ne sais pas répondre à ta question, seulement c'est interressant ce que tu fais tu dois pouvoir le faire autrement avec disons: un bip pour un trait court, et deux bip pour un trait long, l'espacement entre deux bip pourra séparé le tout

          Genre entre deux bip de trait long : un seul temps
          entre deux bip de lettre : deux temps
          entre deux bip de mot 4 temps
          1. Ca se fait avec les apis Win32 (Beep et autres)
            voir sur le newsgroup professionnel des apis Win32 :
            news://194.177.96.26/fr.comp.os.ms-windows.programmation
            où ça a souvent été discuté (code en C et C++)
            1. Bonjour, je ne sais pas du tout où poser ma question ...
              Si je me trompe n'hésitez pas à me rediriger vers le lieu adéquat.

              Je cherche un programme qui me lise un fichier ASCII du type :
              00:00:00.0
              00:00:01.3
              00:00:02.7
              00:00:04.0
              00:00:05.4
              00:00:06.7
              00:00:08.0

              où chaque ligne donne un temps auquel un BIP doit être émis.
              Le temps est au format HH:MN:SS.S

              Le but est après d'enregistrer ce fichier dans un format audio qui me donnera une cadence à suivre pour test sportif.

              D'avance merci et désolé pour la pollution.

              Shadock
              Toulouse
              1. Ben, en faite au lieu de poster sur un topic d'une personne tu peux faire ton propre sujet, Mais déjà dans programmation c'est la bonne catégorie

                Bonjour à tous.