那位肯费心的帮我把几条VB的代码翻译成VC的???编译通过的送100分.
dim idatacount2,adatacount2,cdatacount2,ldatacount2,datacount2,datalength2
as integer
dim i as integer
dim sendbytes(2000) as byte
dim dataout as string
dim oddcheckby as byte
dim senddata(300) as double
-------------------------------
dataout=""
i=1
while i<=cint(idatacount2)
dataout=dataout&format(senddata(i),"000000")
i=i+1
wend
while i<=cint(adatacount2)+cint(idatacount2)
dataout=dataout&format(senddata(i),"00000.000")
i=i+1
wend
while i<=cint(adatacount2)+cint(idatacount2)+cint(cdatacount2)
dataout=dataout&format((senddata(i) Mod 2),"0")
i=i+1
wend
while i<=cint(adatacount2)+cint(idatacount2)+cint(cdatacount2)+cint(ldatacount)
dataout=dataout&format(senddata(i),"00000000000")
i=i+1
wend
for i=1 to datalength2
sendbytes(17+i)=Asc(Mid$(dataout,i,1))
next i
oddcheckbyte=&HFF
for i=0 to 17+datalength2
oddcheckbyte=oddcheckbyte Xor sendbytes(i)
next i
------------------------------
i=0
while para<=cint(idatacount2)
datastring=""
for j=1 to 6
datastring=datastring +Chr$(recdata(17+i*6+j)
next j
recdata(para)=cint(datastring)
para=para+1
i=i+1
wend
i=0
while para<=cint(idatacount2+adatacount)
datastring=""
for j=1 to 9
datastring=datastring +Chr$(recdata(17+i*6+j)
next j
recdata(para)=cdbl(datastring)
para=para+1
i=i+1
wend
i=1
while para<=cint(idatacount2)
recdata(para)=Val(Chr$(recdata(17+i*6+j))
para=para+1
i=i+1
wend
i=0
while para<=cint(idatacount2+adatacount)
datastring=""
for j=1 to 11
datastring=datastring +Chr$(recdata(17+i*6+j)
next j
recdata(para)=clng(datastring)
para=para+1
i=i+1
wend
dataviewer.text=""
for i=1 to 20
dataviewer.txt=dataviewer.txt+format(cstr(recdata(i),"@@@@@@@@@@@"+vbCrlf
next i