[過去ログ] 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
211(1): デフォルトの名無しさん [sage] 2017/01/08(日) 11:43:58.41 ID:nyR751xv(1/5) AAS
>>210210(2): デフォルトの名無しさん [sage] 2017/01/08(日) 11:28:02.93 ID:OpAcES4h(2/3) AAS
すみません、誤送信してしまいました
質問させてください。
char buffer[256];
scanf(%s,buffer);
printf("finish---_n");
という記述で、文字入力をした後、何回リターンキーを押しても
finishが表示されない、つまりscanfが終了しないような状態になっているのですが
何か特別な条件でscanfが終了しないことってあるものなのでしょうか?
ちなみに、コードのscanfの行だけコメントアウトすると普通にfinishが表示される状態です。
あと、新規で.cファイルを作って短いコードにしてコンパイルしても問題なく動いてくれています。
問題が再現できる最少コード書いてみて
コンパイル通るコード
213(1): デフォルトの名無しさん [sage] 2017/01/08(日) 12:07:20.20 ID:nyR751xv(2/5) AAS
server側がnot foundだわ
リンク確認してみて
215(1): デフォルトの名無しさん [sage] 2017/01/08(日) 12:35:39.21 ID:nyR751xv(3/5) AAS
Wait for Connection...Connected.
s1---------
C->S: %s
Server:
実行結果はここで止まって
s2---------
まで進まないって事?
217(1): デフォルトの名無しさん [sage] 2017/01/08(日) 13:15:24.14 ID:nyR751xv(4/5) AAS
送受信で変数を別々にしてみて
scanf -> sendはbuffer1
recv -> printfはbuffer2
みたいに
38, 39 40行目にブレークポイント置いてやってみて
220(1): デフォルトの名無しさん [sage] 2017/01/08(日) 16:06:06.04 ID:nyR751xv(5/5) AAS
>>219219(1): デフォルトの名無しさん [sage] 2017/01/08(日) 15:47:42.95 ID:/TmTqYIS(1) AAS
>>217
ありがとうございます
やってみましたがどうもうまくいかなさそうです
>>218
ありがとうございます。
いちおうやってみたのですが、ぼくがりしょしんしゃすぎてこうどなれすすぎてりかいできません(^q^)
バックグラウンドとフォアグラウンドの使い分けが良く分からないです。
手順を整理すると、
1. サーバをバックグラウンドで開始
2. クライアントをフォアグラウンドで開始
3. クライアントを停止
4. クライントをバックグラウンドで再開
5. サーバをフォアグラウンドで開始
6. クライントをフォアグラウンドで開始
ということでしょうか???頭がパーン!!
ブレークポイントが39で止まる
→続行して入力しても40のブレークポイントに来ない
こんな状況なの?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s