[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

  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.
    2
    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
      2
      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
        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
          0
          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++)
            0
            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
              0
              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.
                0