CFile fileMyFile;
fileMyFile.Open("Data.txt", CFile::modeRead);
CString filetext;//声明要显示的字符串,就是文件的内容
char buffer[256];//设置缓冲区
int count=fileMyFile.GetLenth();//获取文件长度
int remain;//剩余长度
remain=count;//初始化剩余长度//读文件
if(count>=256)
{
while(remain>=256)
{
file.Read(buffer,256);
remain-=256;
filetext+=buffer;
}
file.Read(buffer,remain);
filetext+=buffer;
}
else
{
file.Read(buffer,count);
filetext+=buffer;
}
//显示内容
pDC->TextOut(0,0,filetext);
这里提供了一个读文本文件的总的方法,不一定最简洁,你把整个文件读出来放到了filetext字符串里,想用哪一个字符可以用filetext.GetAt(..)来实现,比如你的c值放在第三个字节,那么;
char ch;
ch=GetAt(2);
别忘了转化成整型;
用ati()函数。
估计在这个基础上你还要改一改。
祝你成功
fileMyFile.Open("Data.txt", CFile::modeRead);
CString filetext;//声明要显示的字符串,就是文件的内容
char buffer[256];//设置缓冲区
int count=fileMyFile.GetLenth();//获取文件长度
int remain;//剩余长度
remain=count;//初始化剩余长度//读文件
if(count>=256)
{
while(remain>=256)
{
file.Read(buffer,256);
remain-=256;
filetext+=buffer;
}
file.Read(buffer,remain);
filetext+=buffer;
}
else
{
file.Read(buffer,count);
filetext+=buffer;
}
//显示内容
pDC->TextOut(0,0,filetext);
这里提供了一个读文本文件的总的方法,不一定最简洁,你把整个文件读出来放到了filetext字符串里,想用哪一个字符可以用filetext.GetAt(..)来实现,比如你的c值放在第三个字节,那么;
char ch;
ch=GetAt(2);
别忘了转化成整型;
用ati()函数。
估计在这个基础上你还要改一改。
祝你成功
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货