小弟我苦思良久,希望哪位大哥大姐能够帮我解决燃眉之急
我是将数据采集卡插在主机里,然后引出线来采集,用VC做的界面,想隔一定时间就将采集到的数据自动保存到一个文档里,不知道如何实现.

解决方案 »

  1.   

    我现在是把数据采集出来放到了一个数组里,但是数组的容量毕竟有限,
    我是想把采集出来的数据及时的存储到一个文件里,然后可以用别的软件,向matlab之类的进行仿真。
    请问怎么用VC程序来实现。需要用什么类吗?
      

  2.   

    void WriteLog(char *fmt,...)//Modified by liuxiang
    {
    va_list args;
    char modname[200]; char temp[5000];
    HANDLE hFile; GetModuleFileName(NULL, modname, sizeof(modname)); if((hFile =CreateFile("c:\\mydata.txt", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL)) <0)
    {
    return;
    }

    _llseek((HFILE)hFile, 0, SEEK_END); wsprintf(temp, "mydata:%s:", modname);
    DWORD dw;
    WriteFile(hFile, temp, strlen(temp), &dw, NULL);

    va_start(args,fmt);
    vsprintf(temp, fmt, args);
    va_end(args); WriteFile(hFile, temp, strlen(temp), &dw, NULL); wsprintf(temp, "\n");
    WriteFile(hFile, temp, strlen(temp), &dw, NULL); _lclose((HFILE)hFile);
    }