求助,为什么读不到字符串呢?

小弟建立了一个对话框,里面读文档,在WIN32下使用getline()可以读得文档的一行的信息,但是在MFC中使用下面的方式
(上代码)

char str[50];
char Childstr[50];
fstream myFile((LPCTSTR)m_InFileName,ios_base::in||ios_base::out);
myFile.getline(str,50);
myFile.getline(Childstr,50);
myFile.close();

char *Str = str;
char *ChildStr = Childstr;
int i(0), j(0), m;
char n = '0';
for(;i<50&&j<50 ;i++)
{
if ( *(ChildStr + i)==0){ n++;}
for( ;j<50 ;j++ )
{
m=0;
if( *(ChildStr + i) == *(Str + j) ){ m = 1;j++;break; }
else{ i = 0;}
}

if( m == 1 )continue;
}
ofstream new_File((LPCTSTR)m_OutFileName,ios_base::binary);
new_File.write(&n,sizeof(n));
new_File.close();
}


结果去到的是空的......
小弟想知道为什么?

作者: zfp31415   发布时间: 2011-06-14

说真的,没看明白你在问什么?
什么结果去到的是空的?你这段代码相干什么?

作者: dianhui   发布时间: 2011-06-15