一个将数据写入TXT文件的小问题,【新手上路,多多指教】
我在VC下希望建立一个正弦信号数据的发生器。
首先我定义了一个:
CFile data;
然后初始化:
data.Open(_T("d:\\waveData.txt"), CFile::modeReadWrite|CFile::modeCreate);
接下来定义了一个存储函数:
void CDataTestDlg::SaveData( double n)
{
CArchive ar(&data, CArchive::store);////采用书上介绍的序列化方法。
ar << n;
}
现在是正弦函数://///我希望每产生一个数据就能同时写入data.txt中。
int CDataTestDlg::SinWave()
{
const double PI = 3.14;
double result, i;
for(i=0; i < 2*PI; i+=0.04) {
result = sin(i);
SaveData( result );
}
return 1;
}
程序能运行,但是我打开之后全是乱码。
如果我希望能得到这样格式的数据:
1
2
3
4
5
.
.
.
.
我应该怎么做呢?