VB中使用API读取FTP中文件的内容,
//读取内容
//以下是C语言的代码CHAR szBuff[10]; DWORD  icount; BOOL bOK;
bOK = InternetReadFile(hFile,szBuff,10,&icount);
szBuff[icount]='\0'; '这一句在VB中如何实现的。
vb中的代码类似
dim szBuff as string * 10
bOK = InternetReadFile(hFile,szBuff(0),10,icount);szBuff[icount]='\0'; '这一句在VB中如何实现的。

解决方案 »

  1.   

    应该是没必要吧, 那个c代码的意思是把szBuff数组结尾抹0,通常这样做都是为了正确的标志字符串的结束
    vb里面的字符串不需要手动抹0,你只需要正确的缓冲字符串的长度就行了
      

  2.   

     
    唉,有谁能帮帮我啊。这几天碰到的都是这类问题:
    比如:
    dim str as string 
    dim pDataAs WIN32_FIND_DATA
    h = FtpFindFirstFile(hConnect, "*.*", pData, 0, 0)
    str = pData.cFileName 
    '如果文件名是"hellogirl.txt",则实际str ="hellogirl",
    '后而就是乱码,这时 str <> "hellogirl.txt"
    '我想解决的是如何处理这些后面的乱码