如题,谢谢各位了,拜托!

解决方案 »

  1.   

    数组是一个double型的,double InVolBuf[10240],是检测到的数据
      

  2.   

    把double型的转换为char型的就可以了,想保存就保存,想看就看
      

  3.   

    char m_Data[..];
    //数据处理 FILE *fp;
    fp = fopen(m_Path,"wb");

    fwrite(m_Data,sizeof(m_Data),1,fp);

    fclose(fp);
      

  4.   

    谢谢各位了,我的数组是double型的,能转换程char型的吗,怎么转换啊,先汗一个!!!
      

  5.   

    double InVolBuf[10240];
    不管什么数组,前面(char *)强制转化为字节寻址,然后
    fwrite((char *)InVolBuf,sizeof(InVolBuf),1,fp);
      

  6.   

    []数组是一个连续存储的内存块,当作BYTE字节数组处理就好了
    BYTE * pByte=(BYTE *)InVolBuf
      

  7.   

    CString str;
    str.Format("%f",InVolBuf[0]);
      

  8.   

    我用了yangnix的方法还是不行呀,显示的还是乱码。我把源程序写一下,请各位指教,谢谢啦!!!
    FILE *fp;
    fp=fopen("yy.txt","w+");
    if(fp!=NULL){
    fwrite((char*)(InVolBuf),sizeof(InVolBuf),1,fp);

    fclose(fp);
    这样输出的还是乱码的
      

  9.   

    vieri_ch的方法试过了,运行老出错unknown character '0xa1'
    livedeal的方法也试过了,显示还是乱码
      

  10.   

    楼主是希望导出的记事本里看到的就是double格式的小数数据??
      

  11.   

    我是这样弄的
    CStdioFile f1("a.txt", CFile::modeCreate|CFile::modeReadWrite|CFile::typeText);
    for(int j =0; j< nLength; j++)
    {
    sprintf(buffer, "%f", array[j]);
    f1.Write(buffer, 10);
    }
    f1.Close();
      

  12.   

    我是想在记事本里看到的就是double格式的小数数据,又办法嘛
      

  13.   

    把double形势的数据先转换为char*的字符串,存入文本
      

  14.   

    用daidongsheng(努力升到三个三角)的方法可以了,谢谢以上各位的帮助了,嘻嘻,谢谢啦!!
      

  15.   

    #include <stdio.h>
    double data[3]={12.3,10.01,2.22};
    FILE*f;
    f=fopen("temp.txt","w");
    for(int i=0;i<3;i++)
    fprintf(f,"%2.2f\r\n",data[i]);
    fclose(f);接分
      

  16.   

    不知下面的方法不知道符不符合你的要求,试试吧:
    ofstream outPoint( fileName );
    for( int i = 0; i< 10240; i++ )
       outPoint << InVolBuf[i] << endl;
    if( outPoint.is_open() )
       outPoint.close();我用过此方法,可以的!
      

  17.   

    第一次在这发帖,想接着楼主的问题问,那么如何把记事本中的数据再输出到列表框里呢,
    AddString()函数只能显示字符啊,试了几种方法想把整型转成CString都不行的,输出的都是乱的,其中就用过livedeal(怀念)的方法:CString str;
    str.Format("%f",InVolBuf[0]);
    但Buf的大小无法准确确定啊,我是准备动态存取数据的,而且想存入txt之后有可以显示到list中,
    问题有点长,没经验,不好意思,给次机会吧
      

  18.   

    developCpp和zys137426400()的方法也都试过了,都挺好用的,谢谢各位的支持与帮助了!!
      

  19.   

    对于yiqisetian()的问题我试了一下,这种方法可以显示的,不知道能不能达到你的要求
      CStdioFile file;
    if(!file.Open("data.txt",CFile::modeRead)) 
    {
    return ;
    }
    CString szLine;
             while( file.ReadString( szLine ) )
    {
        m_eData.AddString(szLine); 
    }
    file.Close();
      

  20.   

    很感谢楼住,可以显示了,不过还有个小问题,就是如何自动换行,我找了一下,是可以的,只不过我没看懂  
    "int   nItem   =   CListBox.GetListCtrl().InsertItem();   
    CListBox.GetListCtrl().EnsureVisible(nItem,FALSE);"
    谁可以帮忙解释一下,或者给一个用CListCtrl实现的也可以.谢谢