cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1928|回复: 1

LabWindows支持多长的char变量长度?

[复制链接]
发表于 2009-5-5 20:06:32 | 显示全部楼层 |阅读模式
本帖最后由 QXTMEXII 于 2009-5-5 20:30 编辑

我目前在做下载工具,要求每一次按2kB或512B的大小,传输BIN代码,unsigned char 我目前可以用到700B.试1024B大小的时候就出现问题了,一遇到0x00就读不到BIN码了,我知道0x00是文件结束符的意思,所以使用unsigned char而不是int。但问题还是存在,恳请高手出山。。。
 楼主| 发表于 2009-5-5 22:24:40 | 显示全部楼层
问题已解决,自己把自己和谐了。。。
int CVICALLBACK Read (int panel, int control, int event,
                void *callbackData, int eventData1, int eventData2)
{
        unsigned char  iRequestBytesBig[2000] ="";
        FILE *fp;
        unsigned long filesize = 0;
        unsigned int *array = NULL;
        int i = 0;
        char c = 0;
       
        switch (event)
        {
                case EVENT_COMMIT:
                       
                        GetCtrlVal(panelHandle,PANEL_STRING,g_path_name) ;

                        fp=fopen(g_path_name,"rb");
                        if(fp==NULL)
                        {
                                return -1;
                        }
       
                        GetFileSize (g_path_name, &filesize);
                        array = malloc (filesize);
                        rewind(fp);                                  
                       
                        for(i = 0; i<filesize; i++)
                        {
                                if( !feof(fp))
                                {
                                        c = fgetc(fp);
                                        iRequestBytesBig[i] = c;
                                }
                        }
                        fclose(fp);
                        break;
        }
        return 0;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-4 19:48 , Processed in 1.718260 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表