トップページ > プログラム > 2014年05月19日 > ozr2de0w

書き込み順位&時間帯一覧

20 位/225 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000003000001000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C/C++の宿題片付けます 167代目

書き込みレス一覧

C/C++の宿題片付けます 167代目
371 :デフォルトの名無しさん[sage]:2014/05/19(月) 12:29:53.17 ID:ozr2de0w
[1] 授業単元:プログラミング演習2
[2] 問題文:
malloc とrealloc を用いて、繰り返し入力された文字列を連結していく。文字列
quit が入力されたとき繰り返しを終了してできあがった文字列を表示するプログ
ラムを作成
[3] 環境
 [3.1] OS:Windows 8
 [3.2] コンパイラ名とバージョン:Borland C++ 5.5.1 for Win32
 [3.3] 言語:C
[4] 期限:5月20日
http://pastebin.com/0BLX3vfH
上記のように作ってみたのですが、正常に動作していないようです。
30文字程度入力するとデータが飛ぶのでreallocあたりかと思うのですが、どこをどうすればいいのかわかりません。
よろしくお願いします。
C/C++の宿題片付けます 167代目
372 :デフォルトの名無しさん[sage]:2014/05/19(月) 12:34:26.86 ID:ozr2de0w
後付けで申し訳ありません。
getchar()にて一文字ずつ付け足す方式の回答はできているのですがfgetsが大好きなのでできる限り改変なしで手直しかアドバイスをいただければ幸いです。
C/C++の宿題片付けます 167代目
374 :デフォルトの名無しさん[sage]:2014/05/19(月) 12:53:35.16 ID:ozr2de0w
途中で気付いて入力制限を無くしたバージョンを作ったのですが、上のコードが動かないことが気持ち悪くて質問させていただきました。
また、"30文字程度"というのは一度にではなく合計でです。
C/C++の宿題片付けます 167代目
380 :デフォルトの名無しさん[sage]:2014/05/19(月) 18:16:14.08 ID:ozr2de0w
>>375
>>376
関数とポインタについての理解が不十分だったようです。ご指摘ありがとうございました。
>>378
整ったコードをありがとうございます。参考にさせていただきます。
また、起きた事象の解説までしていただき恐れ多い限りです。
今夜はぐっすり眠れそうです。重ねてお礼申し上げます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。