因为板子的要求,我每次只能从文件中读取16K的数据写到板子上去,如果我要从文件中读取的数据远大于16K,我只能多次调用从文件中读取数据的函数(PCI9054_WriteToRam1 ()),当我调用一次读取数据的函数读取一帧数据后,第二次调用时怎样使指针指到文件上第二帧数据的起始...
全文
回复(9) 2004-09-03 11:31 来自版块 - c/c++入门(VC,KeilC使用)
表情
zsh_7769想知道什么?(2004-09-10 10:26)
z901dyxz怎么没人回答(2004-09-09 23:00)
z901dyxz我也向知道(2004-09-09 22:59)
zsh_7769虽然问题已经解决,但还是要谢谢楼上两位的回答,我是用ftell()和fseek()这两个函数来定位的,光用(fseek( a, i * 16383, SEEK_SET); //移动文件指针指向下一帧的开始位置)会出现定位不准的现象,用下面这样就可以了。 fseek(fp,pos...(2004-09-06 15:46)
zhiyuan19840428void PCI9054_WriteToRam1 (PCI9054_HANDLE hPCI9054, PCI9054_ADDR addrSpace, DWORD dwOffset, WORD data) { FILE *fp; short a[16383]; UINT ...(2004-09-05 08:51)
zsh_7769wowocock,你好!按照你改的那样好像还是在读第一帧的数据,再帮我想想办法吧,先谢谢啦!(2004-09-04 14:04)
wowocockvoid PCI9054_WriteToRam1 (PCI9054_HANDLE hPCI9054, PCI9054_ADDR addrSpace, DWORD dwOffset, WORD data) { FILE *fp; short a[16383]; UINT ...(2004-09-03 17:24)
zsh_7769真的可以吗?帮我把那段代码改改吧,一定给分!多谢多谢!(2004-09-03 15:25)
wowocockuse fread instead(2004-09-03 13:52)

返回顶部