ショッピングモール  プラセンタ 化粧水  プラセンタ 美容液  プラセンタ パック  プラセンタ クリーム


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.3368

ディレクトリ内のファイルのソート
投稿者---入門者(2005/01/28 16:11:40)


このプログラムの、下の方にあるqsortという関数で、ディレクトリ内のファイルのソート(辞書順)をしたいのですが、さっぱりうまくいきません。メインプログラムの骨組みはできているのですが。どう作ればいいか教えてください。

#include <stdio.h>
#include <dirent.h>
#include <sys/stat.h>

struct finfo{
char fileName[64];
char type;
int ino;
int size;
};

int main (void)
{
DIR *dirp;
struct dirent *direntp;
struct stat filestat;
struct finfo fileInfo[256]
int numfile;
int n;

numFile = 0;

dirp = opendir(".");
while( (direntp = readdir(dirp)!=NULL ){
strcpy(fileInfo[numfile].fileName,dirento->d_name);

if(stat(direntp->d_name,&filestat)<0) {perror("stat"); continue;}
if((filestat.st_mode & S_IFMT)== S_IFDIR){
fileInfo[numFile].type = 'f';
fileInfo[numFile].ino = filestat.st._ino;
fileInfo[numFile].size = filestat.st_size;
}
numFile++;
}

closedir(dirp);
printf("%d file(s)\n\n");


qsort(fileInfo, numFile, sizeof(struct Fileinfo));

for(n = 0; n < numIFile; n++)
printf("%s\n,fileInfo[n].fileName);

exit(0);

}


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ディレクトリ内のファイルのソート 3369 あかま 2005/01/28 17:24:37


No.3369

Re:ディレクトリ内のファイルのソート
投稿者---あかま(2005/01/28 17:24:37)


>このプログラムの、下の方にあるqsortという関数で、ディレクトリ内のファイルのソート(辞書順)をしたいのですが、さっぱりうまくいきません。メインプログラムの骨組みはできているのですが。どう作ればいいか教えてください。
qsortの使い方がわからないということでしょうか?
過去ログのこの辺はどうでしょう?
http://f4.aaa.livedoor.jp/~pointc/log1011.html
ほかにも色々ありますので見てはいかが?


この投稿にコメントする

削除パスワード

No.3371

Re:ディレクトリ内のファイルのソート
投稿者---入門者(2005/01/28 20:02:05)


ありがとうございます。今後はきちんとチェックしてから書きますね。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity