请问哪位在VS2005里,读取过扩展名是.rutting_Curve的文件呀?
比如文件名为data.rutting_Curve,可以用记事本打开,查看里面的数据,但是在程序里用读取txt文件的方法读取它,会丢失数据;
这可怎么办呀,哪位大侠用C++读过呀,请大家指教指教啊,最好是给点代码。谢谢啦!!!
比如文件名为data.rutting_Curve,可以用记事本打开,查看里面的数据,但是在程序里用读取txt文件的方法读取它,会丢失数据;
这可怎么办呀,哪位大侠用C++读过呀,请大家指教指教啊,最好是给点代码。谢谢啦!!!
-------------------------------------------
确定你读取文件的代码没有问题?
if (dlg.DoModal () == IDOK)
{
CStdioFile F;
CString str1,str2;
F.Open(dlg.GetPathName(),CFile::modeRead|CFile::typeText);
while(F.ReadString(str1))
{
str2+=str1;
str2+="\r\n";
}
SetDlgItemText(IDC_EDIT1,str2);
F.Close();
}
这是其中一种方法,看你有那么多奖章了,肯定是高手啦,麻烦你,能指教指教我吗?
/*in.open("E:\\data.txt",ios::in|ios::out|ios::binary);*/
in.open("E:\\2.rutting_Curve",ios::in|ios::out|ios::binary);
char array[5000];
char ch=NULL;
int i=0,j=0,k=0; for (i=0;i<first;i++)
{
k=0;
while (in.get(ch))
{
array[k]=ch;
k++;
if (ch=='0')
{
break;
}
}
for (j=0;j<second;j++)
{
if (j==0)
{
fLineData[0]=0;
bufVecLine.push_back(fLineData[0]);
}
else
{
in>>fLineData[j];
bufVecLine.push_back(fLineData[j]);
}
}
biaData.push_back(bufVecLine);
bufVecLine.clear(); }
in.close();
delete []fLineData;