Wr5 の回答履歴
- fgets()関数で画面入力
お世話になります。 以下のCソースは、 画面からのユーザの入力を待って、 入力された値を画面に表示させるように作っています。 Windows7で動かすとちゃんと入力した値を画面に表示するのですが、 CentOSで動かすと入力した値が画面に表示されません。 [ソース] #include <stdio.h> #include <string.h> int main(){ char msg[32]; printf("type your message >>>>\t"); fgets(msg,sizeof(msg),stdin); msg[strlen(msg) - 1] = '\0'; printf("typed : %s\n",msg); return 0; } [Windowsでの結果] C:>promptTest type your message >>>> test typed : test C:> [CentOSでの結果] $ ./promptTest type your message >>>> test typed : $ 原因がまったく見当つかないのですが、 どなたか、おわかりになりますか? gccでコンパイルしていますが、 いずれも、エラー、ワーニングは出ていません。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- freeradical
- 回答数2
- WindowsでEOF
簡単な質問で恐縮ですが、現在WindowsでVC++2010Expressでコードを書いています。 そこで、以下の様な入力文字数を返すコードを書いているのですが、コマンドプロンプト上でCtrl+Z(Ctrl+Dも試した)を押してもストップしてくれません。(コマンドプロンプト上に「^Z(^D)」と表示されるだけです。 どなたか教えて頂けませんでしょうか? #include <stdio.h> int main() { int strText; int counter=0; while( (strText=getchar() ) != EOF){ ++counter; } putchar(counter); return 0; }
- ベストアンサー
- C・C++・C#
- codingbeginner
- 回答数14
- Linux デーモンのpsコマンドでの確認
RHEL6.2の環境でデーモン起動しているプロセスを監視しようとしています。 ところがchkconfigで起動対象になっているデーモンで、psコマンドでみると存在しないものがいます。 ランレベルはあっていました。 具体的には以下のプロセスです。 ■"chkconfig"onで"ps aux"で表示されるプロセス ・crond ・ntpd ■"chkconfig"onかつ"ps aux"で表示されないプロセス ・kdump ・netfs ・lvm2-monitor ・network "chkconfig"での起動は常に常駐起動しているものかと思っていたのですが、認識が異なるでしょうか? それともコマンドのオプション等の確認方法が間違っていますでしょうか。 または起動に失敗している?? 監視用のスクリプトの都合上、psコマンドでなければ見ない方向にしたいと思います。 初歩的な質問になりますが、ご存じの方がいらっしゃいましたら、情報を頂きたいです。
- DIN_8Pキーボードコネクタについて
古い製造装置のキーボードが壊れたので交換しようとしたところ、DIN_8Pコネクタでした。 てっきりATキーボードだと思っていたのですが、外してみたところDIN_8Pでした。 色々探したのですが、こんな規格のものは見つかりませんでした。 本体はラック式のボードPCで、「Ampere」なるマークが有ります。 何とか現行のPS/2キーボードに交換したいのですが、どなたかこのDIN_8Pのピンアサインをご存知でないでしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- ハードウェア・サーバー
- NamakeGamo
- 回答数4
- C#で動的に作ったtextboxを消す。
C#でツールを作っています。 ボタンを押すと、TextBoxやらbuttonが生成されるツールを作ったのですが、 ボタンのうまい消し方がわかりません。 最初にボタンを押すと、機能1のためのボタンやTxtboxが作られるとこまではいいのですが、機能2のボタンを押すと、機能1のボタンが残ったまま機能2のボタンが作られてしまいます。 今は、別にVISIBLEをfalseするボタンで対応しましたが、やっぱり不便です。二度手間です。よそのアプリケーションはどれもほかの機能のボタンを押した時点で切り替わってくれます。 どのように書けばいいのでしょうか?
- ベストアンサー
- C・C++・C#
- satisfied999
- 回答数4
- WindowsでEOF
簡単な質問で恐縮ですが、現在WindowsでVC++2010Expressでコードを書いています。 そこで、以下の様な入力文字数を返すコードを書いているのですが、コマンドプロンプト上でCtrl+Z(Ctrl+Dも試した)を押してもストップしてくれません。(コマンドプロンプト上に「^Z(^D)」と表示されるだけです。 どなたか教えて頂けませんでしょうか? #include <stdio.h> int main() { int strText; int counter=0; while( (strText=getchar() ) != EOF){ ++counter; } putchar(counter); return 0; }
- ベストアンサー
- C・C++・C#
- codingbeginner
- 回答数14
- DIN_8Pキーボードコネクタについて
古い製造装置のキーボードが壊れたので交換しようとしたところ、DIN_8Pコネクタでした。 てっきりATキーボードだと思っていたのですが、外してみたところDIN_8Pでした。 色々探したのですが、こんな規格のものは見つかりませんでした。 本体はラック式のボードPCで、「Ampere」なるマークが有ります。 何とか現行のPS/2キーボードに交換したいのですが、どなたかこのDIN_8Pのピンアサインをご存知でないでしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- ハードウェア・サーバー
- NamakeGamo
- 回答数4
- WindowsでEOF
簡単な質問で恐縮ですが、現在WindowsでVC++2010Expressでコードを書いています。 そこで、以下の様な入力文字数を返すコードを書いているのですが、コマンドプロンプト上でCtrl+Z(Ctrl+Dも試した)を押してもストップしてくれません。(コマンドプロンプト上に「^Z(^D)」と表示されるだけです。 どなたか教えて頂けませんでしょうか? #include <stdio.h> int main() { int strText; int counter=0; while( (strText=getchar() ) != EOF){ ++counter; } putchar(counter); return 0; }
- ベストアンサー
- C・C++・C#
- codingbeginner
- 回答数14
- クライアントPCの端末からからssh 接続
クライアントPCの端末からからssh 接続をするためには? ○質問の主旨 WindowsのTeraTermをターミナルソフトとして、 Linuxのサーバー上にある SSHサーバーに接続したいと考えています。 そのときの接続コマンドは、以下の通りです。 $ ssh -l user -p 22 -i home/user/.ssh/authorized_keys server user→一般ユーザーの名前 22→ポート番号 home/user/.ssh/authorized_keys→公開鍵のパス名 server→SSHサーバーのホスト名 参考サイト http://dogmap.jp/2011/10/27/ssh_config/ しかし、上記のコマンドで接続しようとすると 下記のように叱られて、接続することができません。 Warning: Identity file home/user/.ssh/authorized_keys not accessible: No such file or directory. ssh_exchange_identification: Connection closed by remote host どのように接続するためにはどのように対処すれば よろしいでしょうか? ご存知の方がいらっしゃいましたら、 ご教示願います。 ○質問の補足 現在、SSHサーバーへのアクセス制御は以下のように設定しています。 #vi /etc/hosts.deny sshd:all #vi /etc/hosts/hosts.allow sshd:(サーバーのIPアドレスのみ記述) #vi /etc/ssh/sshd_config MaxStartups 10 (#MaxStartupsとコメントにされていたので#を削除) 参考サイト http://wsjp.blogspot.jp/2012/08/sshexchangeidentification-connection.html また一般ユーザーのホームディレクトリの下に .sshと言う名前のフォルダを使って、 authorized_keysという名前のファイルに 公開鍵で使用する文字列を書き込んでいます。 ○環境 クライアントPC:windows8.1 ターミナルソフト:TeraTerm Pro サーバー:Linux(CentOS6.0)
- WindowsでEOF
簡単な質問で恐縮ですが、現在WindowsでVC++2010Expressでコードを書いています。 そこで、以下の様な入力文字数を返すコードを書いているのですが、コマンドプロンプト上でCtrl+Z(Ctrl+Dも試した)を押してもストップしてくれません。(コマンドプロンプト上に「^Z(^D)」と表示されるだけです。 どなたか教えて頂けませんでしょうか? #include <stdio.h> int main() { int strText; int counter=0; while( (strText=getchar() ) != EOF){ ++counter; } putchar(counter); return 0; }
- ベストアンサー
- C・C++・C#
- codingbeginner
- 回答数14
- WindowsでEOF
簡単な質問で恐縮ですが、現在WindowsでVC++2010Expressでコードを書いています。 そこで、以下の様な入力文字数を返すコードを書いているのですが、コマンドプロンプト上でCtrl+Z(Ctrl+Dも試した)を押してもストップしてくれません。(コマンドプロンプト上に「^Z(^D)」と表示されるだけです。 どなたか教えて頂けませんでしょうか? #include <stdio.h> int main() { int strText; int counter=0; while( (strText=getchar() ) != EOF){ ++counter; } putchar(counter); return 0; }
- ベストアンサー
- C・C++・C#
- codingbeginner
- 回答数14
- 電子工作キットの組み立てかた
日本橋のデジットというお店で電子工作キットKDM-10というものを買ってきました。 早速組み立てたのですが、最後の最後で困りました。 スピーカーが説明書に載っているタイプと違うのです。 それにスピーカーのコードをどこに差し込むべきか全くわからないのです(泣) いま考えてみれば、素人の私が独断でコンデンサや抵抗器の線(?)を切って短くしてしまったり、どっちがプラスかマイナスか分からないのに適当に差し込んだりしたのも不安です。 http://blog.digit-parts.com/archives/51878079.html 上記リンクに回線図はあるのですが、私にはとんちんかんです。 これって修復可能でしょうか。 可能でしたら組み立て方を分かりやすく解説していただけたらありがたいです。 一応全体の画像は添付しておきますが、追加で撮るとこがあれば補足いたします。 もしかしたら長くお付き合いさせて頂くことになってしまうかもしれませんが、よろしくお願いします 。
- 締切済み
- その他(趣味・娯楽・エンターテイメント)
- ma-kun2005
- 回答数3
- データ用・録画用DVDについて
TVからHDDにため込んだ映画や番組などを、DVDに録画しようと思い、地上デジタル対応(CPMR?)の録画用DVD-Rを購入しようと思います。 その記録用DVD-Rで、PCのデータ保存などもできますか? また別にデータ用のDVD-Rを買わないといけないのでしょうか。
- 「KNOPPIX」でUSBメモリをなおしたいのです
「KNOPPIX」でUSBメモリをなおしたいのです Win7 です。先日、USBメモリ取り外しを通知アイコンから選んで USB メモリを取り外しポータブルDVD プレイヤーのUSB 端子に入 れたら認識しません(涙) 物理フォーマット、ツールでの強制フォーマット、DOS コマンドフ ォーマットでも復活しません。 USBハードディスクを強制的にフォーマットする方法 http://www.s-quad.com/wordpress/?p=600 エラーは「読み取り専用になってる」とかなんですがUSB メモリに そういうスイッチはないし・・・ パソコンでE ドライブとして認識はしてるんです。 USB メモリを右クリックでフォーマットしようとすると「フォーマ ットできません。ディスクとドライブが正しく接続されているか調べ て、ディスクが読み取り専用になってないことを確認してから再実行 してください。詳細はヘルプで、読み取り専用ファイルとその変更方 法を検索してください。」というエラーになります。 メーカーは Generic ? それでLinux で復活しないかなと思ってるのですが起動CDしかない のですが下記ソフトをどうやってダウンロードして起動してフォー マットすればいいんでしょうか? 「GParted」の使い方 http://pctrouble.lessismore.cc/software/gparted.html Linux は素人というより入門もできてないレベル、起動できるだけ です。やっぱり私には無理でしょうか? どうぞよろしくお願いいたします。
- SubversionのHTTP仕様
SubversionとHTTPで接続する機能として、Apacheの拡張モジュールのmod_dav_svnや、クライアント側としてはTortoiseSVN等がありますが、これらのインターフェースと互換のプログラムを開発する必要があり、仕様を知りたいと思っています。 仕様書を探してみたのですが、詳しい情報が見つかりません。 情報源かありましたら教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- idaroi
- 回答数1
- 「KNOPPIX」でUSBメモリをなおしたいのです
「KNOPPIX」でUSBメモリをなおしたいのです Win7 です。先日、USBメモリ取り外しを通知アイコンから選んで USB メモリを取り外しポータブルDVD プレイヤーのUSB 端子に入 れたら認識しません(涙) 物理フォーマット、ツールでの強制フォーマット、DOS コマンドフ ォーマットでも復活しません。 USBハードディスクを強制的にフォーマットする方法 http://www.s-quad.com/wordpress/?p=600 エラーは「読み取り専用になってる」とかなんですがUSB メモリに そういうスイッチはないし・・・ パソコンでE ドライブとして認識はしてるんです。 USB メモリを右クリックでフォーマットしようとすると「フォーマ ットできません。ディスクとドライブが正しく接続されているか調べ て、ディスクが読み取り専用になってないことを確認してから再実行 してください。詳細はヘルプで、読み取り専用ファイルとその変更方 法を検索してください。」というエラーになります。 メーカーは Generic ? それでLinux で復活しないかなと思ってるのですが起動CDしかない のですが下記ソフトをどうやってダウンロードして起動してフォー マットすればいいんでしょうか? 「GParted」の使い方 http://pctrouble.lessismore.cc/software/gparted.html Linux は素人というより入門もできてないレベル、起動できるだけ です。やっぱり私には無理でしょうか? どうぞよろしくお願いいたします。
- visual studio 2012で2010設定
visual studio 2012でプラットフォームツールセットの設定で visual studio 2010(v100)を選択して、コンパイルをしたいのですが、この間PCをリカバリしてしまって、初期状態になってしまいプラットフォームツールセットにvisual studio 2010(v100)が無くなってしまいました。なにをインストールするとプラットフォームツールセットにvisual studio 2010(v100)が追加されるのか、わかる方いますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- hsjjbkqsj
- 回答数1
- XPとLinuxをデュアルブートさせたときのネット
XPのサポート切れに備えて、Linux ubuntu 12.04.2LTSをデュアルブートしましたが、XPで使いたいアプリがあるので、XPは削除しません。 そこで、4月9日以降はXPからネット接続はしないで、ubuntuからしか接続しませんが、この場合でもXPは攻撃されるでしょうか?
- ベストアンサー
- Windows XP
- ymn_muma
- 回答数2
- 同じコードがある初期化について教えてください。
シューティングゲームのサンプルを勉強しています。 下記のこの部分のコードが二つあります。 memset(buf,0,sizeof(buf)); 気になっています。 なぜ二つあるのかを意味を知りたいです。 よろしくお願いします。 コードは以下に記述します。 CONTROL::CONTROL() { player = new PLAYER; back = new BACK; FILE *fp; ENEMYDATA data[ENEMY_NUM]; char buf[100]; int c; int col=1; int row=0; memset(buf,0,sizeof(buf)); fp = fopen("enemydata1.csv","r"); while(fgetc(fp)!='\n'); while(1){ while(1){ c=fgetc(fp); if(c==EOF) goto out; if(c!=','&& c!='\n') strcat(buf,(const char*)&c); else break; } switch(col){ case 1: data[row].type=atoi(buf); break; case 2: data[row].stype=atoi(buf); break; case 3: data[row].m_pattern=atoi(buf); break; case 4: data[row].s_pattern=atoi(buf); break; case 5: data[row].in_time=atoi(buf); break; case 6: data[row].stop_time=atoi(buf); break; case 7: data[row].shot_time=atoi(buf); break; case 8: data[row].out_time=atoi(buf); break; case 9: data[row].x=atoi(buf); break; case 10: data[row].y=atoi(buf); break; case 11: data[row].speed=atoi(buf); break; case 12: data[row].hp=atoi(buf); break; } memset(buf,0,sizeof(buf)); ++col; if(c=='\n'){ col=1; ++row; } } out: for(int i=0;i<ENEMY_NUM;++i){ enemy[i]=new ENEMY( data[i].type, data[i].stype, data[i].m_pattern, data[i].s_pattern, data[i].in_time, data[i].stop_time, data[i].shot_time, data[i].out_time, data[i].x, data[i].y, data[i].speed, data[i].hp, data[i].item); } }
- ベストアンサー
- C・C++・C#
- bari-kinki
- 回答数5
- apache.conf設定
いつもお世話になっております。 回線はコミュファ光、プロバイダーはコミュファ光、非固定IPで自宅webサーバを立ち上げようとしています。osはcentos6.5 64bit apacheは2.2.15 です。参照したサイトですが、 http://centossrv.com/apache.shtmlと http://www.server-world.info/query?os=CentOS_6&p=httpd&f=1 で後者の設定で、ポートチェックFQDN名でポート80番でアクセス成功、 http://www.websitepulse.com/help/tools.phpここのチェックにアクセス、 これも、Status: OKと出ました。 前者の設定では、Status: がtimeoutしてしまいました。 なので、後者のapache設定でServerNameで外側からアクセスしようとしたのですが、 空白のページしか表示されませんでした。 http://サーバー名/index.htmlとやっても結果は同じで、空白のページが表示されるのみ。 試しにクライアント機からhttp://サーバー名/とやってみると、ルーターの設定画面に 移動してしまいます。http://サーバー名/index.htmlとやると、404エラーになります。 これは、たぶんサーバ機側の設定が何か間違っているかと思うのですが、 DNSサーバの構築とかやらなくてはならないのでしょうか? 若しくは、so-netでの自宅webサーバは不可能なのでしょうか? 質問がちぐはぐになってしまいましたが、今出せる情報はこれくらいです。 どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか?
- 締切済み
- Linux系OS
- conception1970
- 回答数4