我的程序对文件进行数据转换,在第一次转换时,正常,再执行一次该功能就提示: 没找到一未命名文件.可是每执行完一次就关闭软件,再启动软件就正常了,怀疑是存储文件名的数组的问题,请问如何在程序执行完之后就自动清除设置的全局变量\数组中的内容

解决方案 »

  1.   

    memset(xxx, 0, sizeof(xxx));
      

  2.   

    例如:BYTE * pbBuf = new BYTE[100];
    memset(pbBuf,0xCC,sizeof(BYTE)*100);
    定义为0xCC,主要是为了容易查找错误.sizeof(BYTE)防止不同的编译器分配的内存大小不同,
    如16位的int和32的int
      

  3.   

    c# 的操作呢?
    好像c#没有提供memset这个的功能。讨论QQ:136170062