- ベストアンサー
ビープ音が鳴りません・・・
C言語での制御文字「\a」を使ってビープ音を出したいのですが出ません。何がおかしいのでしょうか? ・・・・・・・・・・・・・・・・・・・・・・・・・ #include <stdio.h> main () { printf("\a"); return 0; } ・・・・・・・・・・・・・・・・・・・・・・・・・ これをコンパイルして実行しても何も起きないのです。 昨日から独学でがんばっているのですが、早々に詰まってしまいました。^^; お分かりになられる方がいらっしゃれば教えてください。 おねがいします。
- みんなの回答 (7)
- 専門家の回答
関連するQ&A
- ビープ音について
solaris10のビープ音について質問させて頂きます。 solaris10では、ビープ音を鳴らすのに、コンソール画面からプログラム(個人的に作成したプログラム)を起動させなければ、鳴らないようなのですが、コンソール画面なしでビープ音を鳴らすようにするにはどの様にすればよいか、ご教授御願い致します。 プログラムは下記のようになっております。 /* sample.c */ #include <curses.h> #include <unctrl.h> #include <unistd.h> #include <stdio.h> #include <time.h> void main() { initscr(); while(1) { beep(); sleep(1); } endwin(); } コンパイルは下記のようにしています。 cc -c sample.c cc -o sample sample.o -lcurses 上記にて作成したsampleを、コンソールのコマンドにて実行するとアラームは正常になります。 実行ファイルのsampleをアイコン作成にてアイコンを作成(端末に設定したくない)し、実行するとビープ音はならない。 以上、ご教授御願い致します。
- 締切済み
- Solaris系OS
- printf("\a");のアラーム音
言語:c #include <stdio.h> int main ( void ) { printf("\a"); return (0); } 上記のプログラムを実行すると、 アラーム音(?)が鳴ります。 音が出ている場所がスピーカからではなくて、 PCの本体から出ているようです。 なぜスピーカから鳴らないのでしょうか。 なぜPC本体から鳴っているのでしょうか。
- ベストアンサー
- C・C++・C#
- なぜかビープ音が鳴ります(C言語)
下記のプログラムはCHAR_SETの値に応じてASCII文字セットと拡張文字セットのどちらかを表示するようにコンパイルするものです。 #include <stdio.h> /* CHAR_SETを256または128のいずれかの値に定義する */ #define CHAR_SET 256 int main(void) { int i; #if CHAR_SET == 256 printf("すべてのASCII文字セットと拡張子を表示する\n"); #else printf("ASCII文字セットのみを表示する\n"); #endif for(i=0; i<CHAR_SET; i++) printf("%c", i); return 0; } 【質問】 このプログラムを実行するとビープ音が鳴るのですが、それはなぜでしょうか? いろいろ試して分かっていることは、CHAR_SETを512にすると2回鳴ることです。 ちなみに、「VisualC++.net Standard Version 2003」でコンパイルしました。 この問題に知識のある方、回答をお願い致します。
- ベストアンサー
- C・C++・C#
- red hat 8.0 の PROGRAMING
この度、red hat linux 8.0を入れてみたのですが、その環境での C言語の挙動がおかしいのですが、いままでと何か変わったのでしょうか? 例えば、 ---------------------- #include <stdio.h> int main() { printf("AAAA"); return 0; } ---------------------- このような簡単なものを、コンパイルして実行してみると何と驚いたことに、"AAAA" が画面上に出力されません。なぜ??
- ベストアンサー
- その他(OS)
- int とcharの使い方と違い
教えてgooに投稿するのは初めてですがよろしくお願いします。 最近C言語を勉強し始めた初心者です。 ネットのサイトを見て独学でしています。 過去スレッドをさらっと見て聞きたいことが書いてなかったので投稿します。(同じスレッドがあったらすみませんOTL) #include<stdio.h> int main(void) { int str='a'; printf("str=%c\n",str); return0; } この上のプログラムでは str=a と出て、エラーが出ずにコンパイル出来ました。でも、 #include<stdio.h> int main(void) { int str[]="abc"; printf("str=%s\n",str); return0; } とするとエラーが出ます。 int とcharの使い方と違いについて詳しく教えてほしいです>< お願いします。
- 締切済み
- C・C++・C#
- C言語で乱数がうまく効きません。下記のソースでコンパイルして実行すると
C言語で乱数がうまく効きません。下記のソースでコンパイルして実行すると結果が130固定となってしまいます。 #include <stdio.h> #include <stdlib.h> int main(void){ int x; x = rand(); printf("%d",x); return 0; } 使っているコンパイラはBorland C++ 5.5.1です。何か間違いでもあるのでしょうか?よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 現在、私はC言語を学んでいます。
現在、私はC言語を学んでいます。 プログラミングの初期の初期の問題なんですが、 「Hello World」という有名なプログラムがありますよね? それについての質問です。 #include<stdio.h> main() { printf("Hello World"); return 0; } も #include<stdio.h> main(void) { printf("Hello World"); return 0; } も #include<stdio.h> int main() { printf("Hello World"); } もちゃんと表示できます。 ここで質問です。 int main(void) int main() main() main(void) はどう違うんですか? あと、 return 0; はあっても無くてもいいようなんですが どういう意味があるんでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- return文について
C言語を独学で勉強中です。 最初から分からないのがあったので、質問させていただきます。 #include <stdio.h> main() { printf("Hello World!!\n"); return(0); } return(0)を記入しなくてもエラーはでないのに、 なぜ必要なんですか? 参考書には何も書いてないので分かりません。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 一番最初でつまずいてます!!
Borland C++Compilerをインストールしてプログラミングの勉強をし始めたばかりです。 #include<stdio.h> int main(void) { printf("はじめてのC言語プログラム"); return 0; } と入力してコンパイルすると 「インクルードファイル'stdio.h'をオープンできない」 というエラーがでました。 何度も見直したし、環境変数も合わせてるのになぜでしょうか!?
- 締切済み
- C・C++・C#
お礼
今、別のパソコンで実行しましたところ音がでました。 また、リモートデスクトップから起動し実行しましたがそちらでも音を確認できました。 自作機でサウンドカードを入れていないのが原因だとおもわれました。 一度、 >>(サウンドドライバで制御される)「スピーカー」の音量を最小またはミュートにして、耳を澄ましてみれば・・。 これを試してみようとおもいます。 回答ありがとうございました。 これでほとんど解決です^^