从TXT中读出的数据不对,怎样才能读到的数据为十进制并把数据分组
AnsiString strTemp;
AnsiString strShow;
PVOID buf=malloc(512);
int i=FileOpen( "E:\\shuju.txt",fmOpenRead);
int FRead=FileRead(i,buf,100);
for(int k=0;k<FRead;k++)
{
PBYTE A=(PBYTE)buf;
strTemp=A[k];
strShow+=(strTemp + " ");
}
[解决办法]
strTemp不是10进制吗
[解决办法]
/****************************************************************************
函数功能:读取文件
Histroy: 2013-3
INPUT: 文件名称 文件BUFF
OUTPUT: 文件长度
****************************************************************************/
long int __fastcall Readconfig(const AnsiString FileName,_BYTE *DataBuff)
{
TMemoryStream *ReadStream = new TMemoryStream();
ReadStream->LoadFromFile(FileName);
if(ReadStream->Size==0)
Application->MessageBox(L"打开文件错误!",L"CPS",MB_ICONERROR
[解决办法]
MB_OK);
long int FileLen = ReadStream->Size;
ReadStream->Seek(0,soFromBeginning);
ReadStream->ReadBuffer(DataBuff,ReadStream->Size); return FileLen;}