제가 정의한 형의 array를 txt로 출력할려고 하는데....
이상한 쓰레기 값들이 계속 파일에 쓰여지는 군요....
고수님들의 지적을 부탁드립니다...(제 생각에는 간단한 것인 것 같은데..)
------------------------------------------------------------------------
------------------------------------------------------------------------
//위에 생략
AssignFile(F, 'C:TestData'+fName);
ReWrite(F);
j:=1;
for i:= 1 to gMaxRecord do
begin
OutPut.No:= j; //output은 제가 정의한 record형
OutPut.Date:= gSource[i].Date;
OutPut.Price:= gSource[i].Price;
tReg:= GetSlopenR(i, tRange, tcount);
OutPut.Slope:= tReg.Slope;
OutPut.RSquare:= tReg.R;
OutPut.ChkRSquare:= GetChkR(OutPut.RSquare);
Write(F, OutPut); // 이부분이 뭔가가....
j:= j+1;
end;
CloseFile(F);
------------------------------------------------------------------------
------------------------------------------------------------------------
Writeln(F,IntToStr(Output.No);
Writeln(F,DateToStr(Output.Date));
Writeln(F,IntToStr(Output.Price));
등등.. 모든 데이터 형을 스트링 형으로 바꾸어서 Write하시는 방법으로 사용하는 방법이 있죠. 그렇게 되면 읽을때도 썼던 형식데로 읽으셔야 합니다.
김지건 께서 말씀하시기를...
> 제가 정의한 형의 array를 txt로 출력할려고 하는데....
>
> 이상한 쓰레기 값들이 계속 파일에 쓰여지는 군요....
>
> 고수님들의 지적을 부탁드립니다...(제 생각에는 간단한 것인 것 같은데..)
>
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
> //위에 생략
> AssignFile(F, 'C:TestData'+fName);
> ReWrite(F);
> j:=1;
> for i:= 1 to gMaxRecord do
> begin
> OutPut.No:= j; //output은 제가 정의한 record형
> OutPut.Date:= gSource[i].Date;
> OutPut.Price:= gSource[i].Price;
>
> tReg:= GetSlopenR(i, tRange, tcount);
> OutPut.Slope:= tReg.Slope;
> OutPut.RSquare:= tReg.R;
>
> OutPut.ChkRSquare:= GetChkR(OutPut.RSquare);
> Write(F, OutPut); // 이부분이 뭔가가....
> j:= j+1;
> end;
> CloseFile(F);
>
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
>
>
>
>
>
>