如何读写文件中任一范围内的数据,下面的语句只能读写文件头和尾,要读写其他位置怎么办??????
myFile.Open( pFileName,
CFile::modeReadWrite|CFile::typeBinary, &fileException);
myFile.SeekToEnd();
myFile.Write( szBuffer, sizeof( szBuffer ));
myFile.Close();nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );
myFile.Open( pFileName,
CFile::modeReadWrite|CFile::typeBinary, &fileException);
myFile.SeekToEnd();
myFile.Write( szBuffer, sizeof( szBuffer ));
myFile.Close();nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );
解决方案 »
- MFC 状态栏
- vc++下opengl场景漫游怎样实现蹲和跳
- 怎么样把将要送到声卡的数据截断
- MSDN的“Table of Member Access Privileges”主题里的下面这句话怎么翻译?
- 如何获得其他进程的主窗口句柄?
- VC的自动提示功能有时会失效,谁能告诉我怎么解决啊,谢谢!
- 如何修改CRecordSet类的ODBC数据源.数据库是ACCESS类型的?
- 请问CWinApp()->WriteProfileString()函数把值写到那个地方的
- ACTIVEX,LIB,MFC我该用哪一个好
- ADO 读取 varbinary字段的问题
- 如何使CView上的Static变成透明?
- 想从bcb转vc但接触vc不多。对vc的文件系统不太明白。请教各位一些文件类型的意义。
if((fp=fopen(m_file,"r"))!=NULL)
fseek(fp, 偏移距L, SEEK_SET);
fscanf(fp," 格式, 格式,...\n",
&x,&y,&...);
从CFILE的头开始往后偏移1000。
LONGLONG lOff,
UINT nFrom
);
lOff为移动的字节数;
nFrom有3中形式,begin从文件头开始移动lOff的字节长度,end从文件尾开始移动lOff字节长度,current从文件当前位置移动lOff的字节长度。
你也可以用API的fseek函数,来定位,用法与此类似