깐우의 세상 만들기

(C++) 텍스트 파일에서 줄 수 세고 그 줄의 데이터 집어넣기 본문

Book / Study

(C++) 텍스트 파일에서 줄 수 세고 그 줄의 데이터 집어넣기

깐우 2011. 10. 17. 02:48
void TraceGenerator::ReadCINRFile()
{
int length=0;

//line 개수 세기
char temp[255];

while(!fin_cinr.eof())
{
fin_cinr.getline(temp,255);
length++;
}
fin_cinr.clear();
fin_cinr.seekg(0,ios::beg);

//동적 메모리 할당
this->time_cinr= new float[length];

char **cinr;
cinr=new char* [length];
for(int i=0;i<length;i++)
{
cinr[i]=new char[255];
}

//데이터 저장
for(int i=0;i<length;i++)
{
fin_cinr.getline(cinr[i],255);

time_cinr[i]=atof(cinr[i]);
}
}

temp와 255를 해야 하는 이유를 아직 모르겠다....