Rechercher : dans
Par :

[Langage C] emettre des bips

Dernière réponse le 11 nov 2009 à 21:26:53 wsl1912, le 24 oct 2008 à 15:18:03 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [Langage C] emettre des bips » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

azerwhite, le 24 oct 2008 à 15:24:37

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

Répondre à azerwhite

2

GoLdO_15, le 24 oct 2008 à 15:25:42

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.

Répondre à GoLdO_15

3

azerwhite, le 24 oct 2008 à 15:33:45

Ca réponse est mieux

Répondre à azerwhite

4

olord, le 24 oct 2008 à 17:56:43

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++)

Répondre à olord

5

shadock, le 7 nov 2008 à 14:31:35

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

Répondre à shadock

6

azerwhite, le 7 nov 2008 à 15:23:12

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.

Répondre à azerwhite

7

GoLdO_15, le 18 sep 2009 à 20:33:15

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+

Répondre à GoLdO_15

8

 moon, le 11 nov 2009 à 21:26:53

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

Répondre à moon
Collection CommentÇaMarche.net