各位老大:
我从数据文本中读取数据到数组时,发现它只能读第1个读不了后面的数据,程序(引用一位老大的)如下:
void CDlgDlg::OnButton1()
{
CFile ff;
ff.Open("h:\\1.txt",CFile::modeRead);
BYTE *b=new BYTE[10];
ff.Read(b,9);
b[9]='\0';
CString ss(b);
MessageBox(ss);
}
1.TXT中有1000个数,但程序只是读第1个。请各位老大赐教,小弟先行多谢了!
我从数据文本中读取数据到数组时,发现它只能读第1个读不了后面的数据,程序(引用一位老大的)如下:
void CDlgDlg::OnButton1()
{
CFile ff;
ff.Open("h:\\1.txt",CFile::modeRead);
BYTE *b=new BYTE[10];
ff.Read(b,9);
b[9]='\0';
CString ss(b);
MessageBox(ss);
}
1.TXT中有1000个数,但程序只是读第1个。请各位老大赐教,小弟先行多谢了!
1234 5423 4312
4321 4321 5555
CFile ff;
ff.Open("D:/1.txt",CFile::modeRead);
char b[100]={0};
ff.Read(b,100);
CString ss(b);
AfxMessageBox(ss);
CView::OnLButtonUp(nFlags, point);如要提取文本文件中的数字,我只会C的方法
FILE* pf=fopen("D:/1.txt","r");
int ar[1000]={0};
int i=0;
while(!feof(pf))
{
fscanf(pf,"%d",&ar[i++]);
}
...
{
CFile ff;
ff.Open("h:\\1.txt",CFile::modeRead);
BYTE *b=new BYTE[10];
ff.Read(b,9);
b[9]='\0';
CString ss(b);
MessageBox(ss);
delete[] b;
4321 4321 5555
================================
CFile ff;
ff.Open("g:\\aa.txt",CFile::modeRead);
BYTE *b=new BYTE[31];
ff.Read(b,31);
b[30]='\0';
CString ss(b);
MessageBox(ss);
delete [] b;
===================================
ss中的内容:
1234 5423 4312
4321 4321 5555