请教各位高手:一个数组里的上千个double型的数据怎样正确保存为*.txt文件并读出到数组里?
下面这程序只能保存字符串m_savedata形式的,而且在txt里是横向显示的,我想要竖向显示便于查看数据。
CFile f;
f.Open("data.txt",CFile::modeCreate|CFile::modeWrite);
CArchive ar(&f,CArchive::store);
ar<<m_savedata;
ar.Close();
f.Close(); 下面这种方法保存的数据不是完全和数组里的一样,不知道什么原因?
FILE *stream;
int i;
CString str;
if( (stream = fopen( "data.txt", "w+t" )) != NULL )
{
for ( i = 0; i < count; i++ )
fwrite( m_savedata;, sizeof( char ), count, stream );
fclose( stream );
}麻烦各位高手帮忙解决一下,很急的,多谢了!可以发到我的油箱里: [email protected]
下面这程序只能保存字符串m_savedata形式的,而且在txt里是横向显示的,我想要竖向显示便于查看数据。
CFile f;
f.Open("data.txt",CFile::modeCreate|CFile::modeWrite);
CArchive ar(&f,CArchive::store);
ar<<m_savedata;
ar.Close();
f.Close(); 下面这种方法保存的数据不是完全和数组里的一样,不知道什么原因?
FILE *stream;
int i;
CString str;
if( (stream = fopen( "data.txt", "w+t" )) != NULL )
{
for ( i = 0; i < count; i++ )
fwrite( m_savedata;, sizeof( char ), count, stream );
fclose( stream );
}麻烦各位高手帮忙解决一下,很急的,多谢了!可以发到我的油箱里: [email protected]
...
ar << m_data << '\r' << '\n';
ar << m_data << '\r' << '\n';
...
如果m_data = 10.1,那么文件中的显示如下:
10.1
10.1