No.5ベストアンサー
- 回答日時:
年寄りの自作ディスクトップパソコンには、
☆サウンドドライバで制御されるディスプレイ付属の「スピーカー」(●)
☆ビープ音だけを出す本体「スピーカー」(◆)
の2つがあります。
●からは、音量を最大にしても、聞こえませんでした。
◆からは、ビープ音が出ました(当たり前か)。
というか、サウンドドライバに依る「スピーカー」を、printf() で制御できるのかなぁ?。
printf( "\a" );
printf( "%c", 0x07 );
↑◆で、ともに鳴ります。
>何がおかしいのでしょうか?
(サウンドドライバで制御される)「スピーカー」の音量を最小またはミュートして、耳を澄ましてみれば・・。
☆もし質問者様がノートパソコンでしたら・・、年寄りの「アドバイス」は参考にはならないかと思います。
参考URL:http://e-words.jp/p/r-ascii.html
今、別のパソコンで実行しましたところ音がでました。
また、リモートデスクトップから起動し実行しましたがそちらでも音を確認できました。
自作機でサウンドカードを入れていないのが原因だとおもわれました。
一度、
>>(サウンドドライバで制御される)「スピーカー」の音量を最小またはミュートにして、耳を澄ましてみれば・・。
これを試してみようとおもいます。
回答ありがとうございました。
これでほとんど解決です^^
No.7
- 回答日時:
ANo. 6 で書いたことの訂正です。
> Visual Basic 2005 Express Edition にてコンパイルしたもの(4 種類のバイナリ)
Visual C++ 2005 Express Edition です。
VB で Console.Write(Chr(7)) でも試したので間違って書いてしまいました。
失礼致しました、申し訳ありません。
No.6
- 回答日時:
> OSはXP
> CコンパイラはBorland C++ Compiler5.5
機種が書いてないのでなんとも言えませんがたぶん音が出ると思います。
もしかして「本体のスピーカとサウンドカードの……」とも思いましたが、それは ANo.5 の
御方の既に仰られているので。
念のためにパソコンの音量が下がっていないかも確認して、どうしても音が出ないのであれば、
お友達のパソコンで実行させてもらってみてはいかがでしょうか?
※ 下記は蛇足というか余談ですので軽く受け流しておいてください。
こちらで確認したもの。
(1) Linux
GCC でコンパイルしたもの
Linux のローカル端末 ○
Putty(ssh 接続ソフトウェア) + リモートの Linux ○
# これはローカルで ASCII コードを処理するので鳴ると予想されました。
VNC(リモートデスクトップのようなもの) + リモートの Linux + gnome-terminal ○
Xming(Windows のXserver) + gnome-terminal ○
# VNC と Xming で鳴るのは不思議ですが、何か仕掛けがあるのでしょう。
リモートのパソコンから音が出るのではなく、音が出るのは操作している側のパソコンの話です。
(2) Windows
MinGW(GCC)、Cygwin(GCC)、Borland C++ Compiler 5.5 Free、
Visual Basic 2005 Express Edition にてコンパイルしたもの(4 種類のバイナリ)
Windows 2000 のコマンド プロンプト ○
Windows XP のコマンド プロンプト ○
それぞれ音色は違ったのですが、上記の環境では音が鳴らないものはありませんでした。
\a の a は Alert の略なので、おそらく警告として音が出ればよいのでしょう。
ちなみに、これらも音が出ました。
# 当たり前なんですが。
/* 16進数表記 */
printf("\x07");
/* 8進数表記 */
printf("\007");
printf("\7");
/* 文字出力フォーマット */
printf("%c", 0x07);
>>もしかして「本体のスピーカとサウンドカードの……」とも思いましたが
まさにコレでした。
別のパソコンや違うPCからのリモートデスクトップからでも音が確認できましたので・・・^^;
サウンドカードは入れていないとやははり音がならないのでしょうか?
機種は自作機で予算の都合サウンドカードは入れてなかったもので・・・
音はスピーカーからサウンドドライバ制御で出力していました。
やはり、今回のビープ音はサウンドドライバで制御できていなかったのでしょうか?
回答ありがとうございました。
No.4
- 回答日時:
ASCIIコードでベルは0x07です
エスケープ文字では\aは警告文字で一般にASCIIコードの0x07であらわされます(\nが0x0aになるように)
コマンドプロンプトでは\aは使えないのではないでしょうか
No.1
- 回答日時:
> 何がおかしいのでしょうか?
コード自体は main() が int main() になってないぐらいしか……
# それは音が出る出ないには関係ないですから。
お使いの OS やコンパイル環境なども詳しくお書きになると何かわかるかも知れません。
遅れました。
OSはXP
CコンパイラはBorland C++ Compiler5.5
を使っています。
制御符号も
\a・・・ベルを鳴らす
\b・・・1文字戻る
\0・・・ヌル文字
などと参考書に書かれていましたが
ビープ音(ベルの音)は鳴りません。
それぞれどのような効果があるか試して見たいのですがソースがわからずに困っています。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
printf(\\a");のアラーム音"
C言語・C++・C#
-
/a ビープ音 鳴らない
C言語・C++・C#
-
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
-
4
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
5
printfとputcharの違いは
C言語・C++・C#
-
6
fgetsなどのときのstdinのバッファを消すには?
C言語・C++・C#
-
7
C言語 exitの使い方
C言語・C++・C#
-
8
数字以外が入力されたらエラー文を出したい。
C言語・C++・C#
-
9
配列の要素数に変数を入れたいときには
C言語・C++・C#
-
10
c languageで 簡単な質問があります
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
バスエラーとは?
-
Makefileでのコンパイル方法
-
共有ライブラリの内容確認について
-
[COBOL] ソースの復帰
-
Verilog_HDLでのdefineとifdef
-
c言語です コンパイルした時に...
-
define文のパラメータを実行時...
-
再起動しないとADOが使えなくな...
-
c言語プログラミングでアルファ...
-
シリアル通信の受信待ちについて
-
C言語で作ったらWindowsでもMac...
-
メモリへの負荷
-
すべてのリビルド: 0 正常、 0 ...
-
<math.h>ヘッダを入力している...
-
arduinoのエラーメッセージ
-
32bitでコンパイルするには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
すべてのリビルド: 0 正常、 0 ...
-
C言語で作ったらWindowsでもMac...
-
共有ライブラリの内容確認について
-
c言語です コンパイルした時に...
-
ビープ音が鳴りません・・・
-
64ビットのlinuxで32ビットメモ...
-
C#で char型とstring型の比較で...
-
ヘッダーファイル『windows.h』...
-
lhafileをインストールしたい
-
[COBOL] ソースの復帰
-
自作DLLの中身を暗号化
-
gcc バージョン違いによるコン...
-
プレコンパイルの意味を教えて...
-
<math.h>ヘッダを入力している...
-
gcc コンパイル killed
-
Verilog_HDLでのdefineとifdef
おすすめ情報