したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

test

9名無しさん:2009/07/02(木) 12:22:35
/* バイナリーファイルの読み込みと、リスト構造でのソート */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct fseito { char cd[6]; char simei[20]; char kokugo[3], sansu[3], rika[3], syakai[3]; }; // ファイル仕様
struct seito {
&nbsp;&nbsp;char cd[6+1];
&nbsp;&nbsp;char simei[20+1];
&nbsp;&nbsp;int kokugo;
&nbsp;&nbsp;int sansu;
&nbsp;&nbsp;int rika;
&nbsp;&nbsp;int syakai;
&nbsp;&nbsp;struct seito *p; /* 自己参照型ポインター */
};
int main() {
&nbsp;&nbsp;struct fseito str;
&nbsp;&nbsp;struct seito *ptr, *nptr = NULL;
&nbsp;&nbsp;struct seito *S, **ptr1, **ptr2;
&nbsp;&nbsp;FILE *fp;
&nbsp;&nbsp;char kokugo[3+1], sansu[3+1], rika[3+1], syakai[3+1];
&nbsp;&nbsp;int n, m, num;

&nbsp;&nbsp;if ((fp = fopen("name.txt", "r")) == NULL) {
&nbsp;&nbsp;&nbsp;&nbsp;printf("ファイルがオープンできません。\n");
&nbsp;&nbsp;&nbsp;&nbsp;return 1;
&nbsp;&nbsp;}
&nbsp;&nbsp;/* 読み込み処理 */
&nbsp;&nbsp;for(num=0; fread(&str, sizeof(str), 1, fp) != 0; num++) {
&nbsp;&nbsp;&nbsp;&nbsp;if((ptr = calloc(sizeof(struct seito), 1)) == NULL) break;
&nbsp;&nbsp;&nbsp;&nbsp;strncpy(ptr->cd, str.cd, 6);
&nbsp;&nbsp;&nbsp;&nbsp;strncpy(ptr->simei, str.simei, 20);


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板