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

请帮我看看这个打开文件的程序

[复制链接]
发表于 2005-9-15 02:07:12 | 显示全部楼层 |阅读模式
<>int CVICALLBACK Openfilecall (int panel, int control, int event,
  void *callbackData, int eventData1, int eventData2)
{
char *fYdata;
   
    long filesize;
    char file_name[MAX_PATHNAME_LEN];
    int n,i;
   
switch (event)
  {
  case EVENT_COMMIT:
   if(FileSelectPopup("","*.nc","*.nc","请选择要打开的文件名称",TEDIT_OPENFILE,0,1,1,0,file_name)) ;
   GetFileInfo( file_name,&amp;filesize);
   n=sizeof(char);
   fYdata=(char*)malloc(filesize);
   FileToArray(file_name,fYdata,VAL_CHAR,filesize/n,1,VAL_GROUPS_TOGETHER,VAL_GROUPS_AS_ROWS,VAL_ASCII);
   DeleteTextBoxLines(tedit,TEDIT_PROGRAM,0,-1);  
   for(i=0;i&lt;filesize/n;i++);
   {
      
      InsertTextBoxLine(tedit,TEDIT_PROGRAM,-1,fYdata);
   }
   
   
   free(fYdata);
   
   break;
  }
return 0;
}</P>
<>我点确定时出现以下错误 FATAL RUN-TIME ERROR:   "toperate.c", line 671, col 57, thread id 0x00000A78:   Missing terminating null in string argument.
点取消时出现 FATAL RUN-TIME ERROR:   "toperate.c", line 666, col 35, thread id 0x000003A8:   Null pointer argument to library function.
</P>
 楼主| 发表于 2005-9-15 16:46:39 | 显示全部楼层
<>多谢你的细心指导!!!!!</P><>真是惭愧,那么明显的错误都没发现,现在按取消键的错误已经解决了,不过按确定键还是有那个错误</P>
回复 顶

使用道具 举报

发表于 2005-9-15 17:05:25 | 显示全部楼层
<>将TEDIT_OPENFILE改成VAL_OK_BUTTON看看怎么样</P><>FileSelectPopup("","*.nc","*.nc","请选择要打开的文件名称",VAL_OK_BUTTON,0,1,1,0,file_name)</P>
回复 顶

使用道具 举报

 楼主| 发表于 2005-9-15 18:59:55 | 显示全部楼层
<>这个问题已经差不多解决了,因为我本来就打不开.nc文件,我把文件类型改成.txt时可以打开文本文件,只是是乱码,那应该是因为我没有转换格式才出现乱码吧,这样没有报错</P><>谢谢你!</P>
回复 顶

使用道具 举报

发表于 2005-9-15 02:46:23 | 显示全部楼层
<>第一个错误可能是file_name的长度小了,最小260</P><>第二个错误应该在if后加上{}</P><>if(FileSelectPopup("","*.nc","*.nc","请选择要打开的文件名称",TEDIT_OPENFILE,0,1,1,0,file_name))
  { GetFileInfo( file_name,&amp;filesize);
   。。。。。</P><P>   free(fYdata);
  }</P>
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-28 01:15 , Processed in 0.029897 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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