各位大虾:我从串口得到的数据,经过程序处理后,得出故障信息,
现在想将它存入一个表中以便用户随时察看,最简单的办法是怎样呢?
  
                                                             谢谢!!

解决方案 »

  1.   

    简单的方法:
    //save to file
    char str[] = "adfoiafgiuaergoag";
    ofstream file("data.txt");
    file.write(str, strlen(str));//load from file
    char str[MAX];
    ifstream file("data.txt");
    file.readline(str, MAX, '\0');
      

  2.   

    哦,那是不是需要县新建一个文本文件名为data.txt?
    放在哪儿呢?然后在我的OnTimer函数中,
    //save to file  比如说每隔3分钟
    char str[] = "adfoiafgiuaergoag";
    ofstream file("data.txt");
    file.write(str, strlen(str));在OnButton中通过用户点击可以//load from file
    char str[MAX];
    ifstream file("data.txt");
    file.readline(str, MAX, '\0');
    这样呈现给用户的东西就是一个普通的文本文件是么?那一个故障换一行怎么操作呢
      

  3.   

    不需要自己新建。ofstream的默认方式就是如果文存在则覆盖,如果不存在则新建。
    str就是你要保存到文件里的那个故障信息,要一个故障换一行你就自己加个'\n'换行符不就行了。
    找本书来看上个20分钟,你教我都可以了。
      

  4.   

    哦。。呵呵
    那我去试试看
    谢谢你yszmax!!