C/C++の宿題を片付けます 122代目
■ このスレッドは過去ログ倉庫に格納されています
0503デフォルトの名無しさん
2009/01/22(木) 18:22:26[2] 問題文(含コード&リンク):
(1)ファイル名をソート(辞書順に並べ替え)して表示できるようにする。
ただし,問題は
�@プログラムを作る時点で,一つ一つのファイル名の長さがわからない,
�Aプログラムを作る時点で,存在するファイルの個数がわからない,
ことだ。下記の小問の順番でプログラム作成しなさい。
一旦すべてのファイルの名前を読み込んで文字列の配列に格納してから,それをソートして表示するプログラムを作成することにします。
指定されたディレクトリに存在するファイルの個数を 128 未満と仮定してプログラムを作成してください。
ディレクトリに 128個以上のファイルが存在した場合には,その旨表示し,正しくエラー処理するようにすること。
次の順に,プログラムを作成してください。
(1-1) readdir で取り出した情報は,次回の readdir の呼び出しで上書きされてしま います。それでは困るので, 得られたファイル名を my_strncpy を使って, 皆さんのプログラムで用意した文字列の配列にコピーしてください。
この際に必要になる領域は malloc を使って必要な分だけ確保すること。
(1-2) 1-1 で取得し終えたファイル名の配列を辞書式順序に並べ替えしなさい。
(1-3) 並べ替えした文字列配列を順に表示しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:cc
[3.3] 言語: C
[4] 期限:あさって
↓続く
■ このスレッドは過去ログ倉庫に格納されています