回 帖 发 新 帖 刷新版面

主题:请问这段代码的大概意思,非常感谢

以下这段代码是在串口通信中,想把2.txt文件里的数据通过串口发送出去,但在接收过程中数据前出现乱码,希望哪位高人指点一下,非常感谢
    CFile fp;
    unsigned long flength;
    char *fBuff;
    m_ctrlComm.SetOutBufferCount(0);
    if(!(fp.Open((LPCTSTR)"2.txt",CFile::modeRead)))
    {
        MessageBox("打开文件失败");
        return;
    }
    fp.SeekToEnd();
    flength=fp.GetLength();
    fBuff=new char[flength];
    fp.SeekToBegin();
    if(fp.Read(fBuff,flength)<0.1)
    {
        fp.Close();
        return;
    }
    fp.Close();
    m_ctrlComm.SetOutput((COleVariant)fBuff);

回复列表 (共1个回复)

沙发

这边是需要进行数据类型转换的。否则就是乱码!

我来回复

您尚未登录,请登录后再回复。点此登录或注册