|
이게 답변이 될지 모르겠지만
float형 버퍼라는 말이 조금 어떤 뜻이 모르겠지만..
StrToFloat라는 함수가 있습니다.
문자열로 되어 있는 것을 flaot형으로 바구어 주는 것입니다.
그러니깐...
AnsiString Str = "1234.5";
float a = 0.0f;
a = StrToFloat(Str);
이렇게 하시면 a == 1234.5가 됩니다.
역으로 되는 것은 FloatToStr입니다.
그럼..
아! 그리고 예외처리를 반드시 해주세여.
개결추 위원장 미스콜이아
초보 님이 쓰신 글 :
: FILE* stream=NULL;
: int iFileHandle=0;
: int iFileLen = 0;
: char *pszBuffer;
: DataBf = new float[DataNum]; //DataNum = 5440
:
: stream = fopen("D:\\mjlee\\testmm.txt", "w");
:
: if (OpenDialog->Execute())
: {
: iFileHandle = FileOpen(OpenDialog->FileName, fmOpenRead|fmShareCompat);
:
: if(iFileHandle == -1)
: {
: ShowMessage("File Open Error");
: return;
: }
:
: iFileLen = FileSeek(iFileHandle, 0, 2);
: FileSeek(iFileHandle, 0, 0);
: pszBuffer = new char[iFileLen+1];
:
: FileRead(iFileHandle, pszBuffer, iFileLen);
:
: 위에 있는 것처럼 coding을 해서 파일을 읽어 들여서 pszBuffer에 값을 넣었는데...
: 이값을 float형 DataBf에 넣고 싶은데 어떻게 해야 될지 잘 모르겠습니다.
: 도움 바람니다.
|