Re: [問題] 怪怪的BUG
看板C_and_CPP (C/C++)作者ficecmiraror (秘密ID)時間16年前 (2010/05/02 00:39)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/2 (看更多)
int main()
{
float *location_of_SS[2],*location_of_RS[2];//0 means locatin of X; 1 means
location of Y
.
.
.
.
//allocate the array
location_of_SS[0]=(float*)malloc(sizeof(float)*NUM_OF_SS);
location_of_SS[1]=(float*)malloc(sizeof(float)*NUM_OF_SS);
location_of_RS[0]=(float*)malloc(sizeof(float)*NUM_OF_RS);
location_of_RS[1]=(float*)malloc(sizeof(float)*NUM_OF_RS);
for(count = 0 ; count != NUM_OF_RS ; count++)
{
allocated_RS[0][count] = 0;
allocated_RS[1][count] = 0;
}
.
.
.
load_file(filename,location_of_SS,location_of_RS);
.
.
.
}
void load_file(const char* filename,float **location_of_SS,float
**location_of_RS)
{
FILE *saved_file;
int count,num;
char temp[100];
if((saved_file = fopen(filename,"r"))==NULL)
{
printf("open file failed.\n");
}
else
{
fgets(temp,100,saved_file);
fscanf(saved_file,"%d\n",&num);
for(count = 0 ; count != num ; count ++ )
{
fscanf(saved_file,"%f
%f\n",&location_of_RS[0][count],&location_of_RS[1][count]);
}
fgets(temp,100,saved_file);
fscanf(saved_file,"%d\n",&num);
for(count = 0 ; count != num ; count ++ )
{
fscanf(saved_file,"%f
%f\n",&location_of_SS[0][count],&location_of_SS[1][count]);
}//讀到第二十筆時~第0筆的資料就會跑掉
//讀進來的第一筆資料一定都是0 0
fclose(saved_file);
}
}
如題~QQ~
請大家幫我看一下了~QQ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.117.219.210
推
05/02 01:52, , 1F
05/02 01:52, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章