这是我编的,没成功
#include <stdio.h> #define days 2 /*天数*/ struct share_price /*定义结构体股价*/ { char date[11]; /*日期*/ char week[2]; float costliness[1]; /*高价 */ float low_price [1]; /*低价*/ } name [days]; main( ) { int i; FILE *fp; fp=fopen("C:WINLibTCTable.txt","rb") ; for (i=0;i<days;i++) { fread(&name,sizeof(struct share_price),1,fp); /* 从文件成块读*/ printf("%-11s %2s %f
%f
",name.date,name.week,name.costliness,name.low_price); /* 显示到屏幕*/ } fclose(fp);
文本文件的格式如下: 2003-09-23,二 9.72 9.55
2003-09-24,三 9.87 9.68
2003-09-25,四 9.86 9.57
2003-09-26,五 10.00 9.57
2003-09-29,一 9.86 9.65
2003-09-30,二 9.78 9.30
2003-10-08,三 9.87 9.35
2003-10-09,四 9.79 9.55
2003-10-10,五 9.89 9.46
2003-10-13,一 10.31 9.77
2003-10-14,二 10.22 9.96
2003-10-15,三 10.34 10.03
2003-10-16,四 10.23 9.81
2003-10-17,五 9.96 9.73
2003-10-20,一 9.89 9.54
2003-10-21,二 9.74 9.60
2003-10-22,三 10.39 9.72
2003-10-23,四 10.51 10.13 ...... 现在读出都还没搞定
|