zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:751回复:0

高分请教读取文件数据的问题!急!!!!

楼主#
更多 发布于:2004-09-03 16:22
因为板子的要求,我每次只能从文件中读取16K的数据写到板子上去,如果我要从文件中读取的数据远大于16K,我只能多次调用从文件中读取数据的函数(PCI9054_WriteToRam1 ()),当我调用一次读取数据的函数读取一帧数据后,第二次调用时怎样使指针指到文件上第二帧数据的起始位?
下面是我的代码,PCI9054_ReadWriteBlock()是写数据到板子上的函数。如果方便就直接帮我改改下面的代码,多谢了!一定给分!
void PCI9054_WriteToRam1 (PCI9054_HANDLE hPCI9054, PCI9054_ADDR addrSpace, DWORD dwOffset, WORD data)
{
FILE *fp;
short a[16383];
UINT i;

if((fp=fopen("F:dataadsin.dat","r"))==NULL)
{
printf("cannot open filen");
exit(0);
}
for(i=0;i<=16382;i++)
{
//while(!feof(fp))
fscanf(fp, "%d", &a);
}
fclose(fp);
dwOffset=2;
for(i=0; i<=16382;i++)
{
data=a;
PCI9054_ReadWriteBlock(hPCI9054, addrSpace, dwOffset, FALSE, &data, sizeof(WORD), PCI9054_MODE_WORD);
dwOffset+=2;
}
}


游客

返回顶部