首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

从TXT中读出的数据不对,怎样才能读到的数据替十进制并把数据分组

2013-06-26 
从TXT中读出的数据不对,怎样才能读到的数据为十进制并把数据分组AnsiString strTempAnsiString strShowP

从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;}

采用文件流的方式去读文件岂不是更好?

热点排行