掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
可変配列を持つ構造体をファイル出力するには? (ID:147166)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
C言語だとこんな感じかな struct FILE_LAYOUT { char *DataType; short *TransitTime; short *y; }; char *makeFile(char *InputData) { char *FileName; char *p1, p2; struct FILE_LAYOUT FileData; int DataCount; int i; int FileSize; FILE *fp; p1 = strtok(InputData, ","); if( strcmp(p1, "SMALL") == 0 ) { DataCount = 10; FileSize = 50; FileName = "small.dat"; } else { DataCount = 20; FileSize = 90; FileName = "large.dat"; } FileData.DataType = malloc(FileSize); FileData.TransitTime = FileData.DataType + 10; FileData.y = FileData.TransitTime + DataCount; strcpy(FileData.DataType, p1); for( i = 0; i < DataCount; i++ ) { p1 = strtok(NULL, ","); FileData.TransitTime[i] = (short)atoi(p1); p1 = strtok(NULL, ","); FileData.y[i] = (short)atoi(p1); } fp = fopen(FileName, "wb"); fwrite(FileData.DataType, 1, FileSize, fp); fclose(fp); free(FileData.DataType); return FileName; } VBでできないかな〜 インターフェース使ったらどうだろう? あとでためしてみよう
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.