ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

情しすコミュの1回 解答

  • mixiチェック
  • このエントリーをはてなブックマークに追加
#include <stdio.h>
#include <stdlib.h>

struct record{
int uid;
char login[9];
};

int main(int argc, char **argv){
int n, i;
int order[5]={3,0,2,1,4};
FILE *from;
struct record rec;

if(argc != 2){
fprintf(stderr, "Usage: %s from-file\n", *argv);
exit(1);
}

/*
* Open the from-file for reading
*/
if((from = fopen(argv[1], "r")) == NULL){
perror(argv[1]);
exit(1);
}

for(i = 0; i < 5; i++){
fseek(from, (long)order[i] * sizeof(struct record), SEEK_SET);
n = fread(&rec, sizeof(struct record), 1, from);
fprintf(stdout, "%d : %s\n", rec.uid, rec.login);
}

fclose(from);
return 0;
}

コメント(1)

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

情しす 更新情報

情しすのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング