大概是这个样子.但是我不知道你的存入里的结构.写不出来结构.试了几个读不到.你把你自己的固定结构替换下,应该就能读了.另外 数据的前面 有两个回车要改改!保护数据一致!
程序代码:
// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#define LEN sizeof(SATA)
#define N 58
typedef struct sata_1{
char ch1;
float x;
char ch2;
float y;
char ch3;
float z;
char ch4;
} SATA;
int _tmain(int argc, _TCHAR* argv[])
{
SATA array[N];
FILE *fp;
int i;
if (fopen_s(&fp, "12.txt", "r") != NULL)
{
printf("Open files error!\n");
exit(1);
}
for (i = 0; i<58; i++)
fread(&array[i], LEN, 1, fp);
printf("%f", array[0].x);
return 0;
}