如何在VB中把二进制数据写入文件中,而不使用API呢?
用Open filename For Binary Access Write As #1
打开
用 open filename for  Output As #1
write #1,"hello"
上面这种方式仍然不是以二进制方式写入的,直接可以通过记事本可以看到hello的.

解决方案 »

  1.   

    楼主什么意思?
    看得到hello不代表不是二进制文件
      

  2.   

    哈哈,如果是ASP的话就用ADODB.Stream楼主可以找一个转换二进制的VB函数再写进去。
      

  3.   

    hello 用二进制表示后还是 hello
      

  4.   

    你可以用ascii$()计算出字符的码值再转换后写入
      

  5.   

    我的意思是说以二进制的方式写入后不应该在记事本里直接看到,而是想看到的是乱码一样的符号.
    因为想写一些数据而不需要用记事本来直接看到
    -------------------------------------------------------------------------------
    --------------------想看乱码应该试汉字字符串,HELLO用的字母是标准的ASCII码,
    怎么可能变成乱码呢?
      

  6.   

    把hello的二进制用记事本打开一样显示为hello,这是不会变的。
      

  7.   

    你想hello不能被notepad看到,就加密了,随便变换一下ASC值就行