C/C++の宿題片付けます 141代目
■ このスレッドは過去ログ倉庫に格納されています
0480デフォルトの名無しさん
2010/10/22(金) 23:49:52[2] 問題文(含コード&リンク):
(1)文字列を入力してその文字列のデータサイズを求めて表示させるプログラムを作成せよ。
実行例:
>入力文字列は? 大阪府
>文字列"大阪府"のデータサイズは 7byte
ヒント:
入力文字列を一時保存するための入力バッファchar buf[256];を用意する
文字列の大きさは関数strlenで求めることができる。string.hをインクルード
文字列は最後にnull文字'\0'が入っており、strlenで求めた大きさにはnull文字は含まれないので注意すること。
(2)char*型配列 char *ps[10];を用意する。
キーボードから10個の文字列を入力し、入力された文字列を配列ps[]に格納せよ。
ただし、文字列は動的確保を用いて文字列の大きさ分だけを確保し、余分なメモリをしようしないようにせよ。
すべての文字列を入力し終わったら、ps[]に格納された文字列を順にディスプレイに表示させよ。
ヒント:
最初にps[]の初期化としてps[]の各要素にNULLを代入しておく。
配列の動的確保も変数と同様に配列データの大きさ分(byte)をmallocで確保すればよい。
プログラムの最後で、ps[]の各要素に対して、動的確保したメモリを開放するのを忘れないこと。
[3] 環境
[3.1] OS: Linux
[3.3] 言語: C
数年前に少しC言語やったくらいで内容が全然思い出せない。授業ではLinuxでやってるけど、
一応、自宅でもできるようにcpad for borland c++compilerを入れといたからこれで確認してみる。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています