比如文件大小为:2048个字节,现在我想把它截短,就是把最后的几个字节去掉,比如去掉3个字节,这个应该怎么操作呢??谢谢!
解决方案 »
- VS2010中出现 error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const
- vs2010 insert->new form问题
- 谁能给我个最简单的钩子程序
- WSARecv回调函数,用来删除一个链表节点出错.
- 这个功能怎样实现?(控制其它程序的界面输入及得到text控件的内容)
- ICE还是ACE?
- 如何制作这样一个按钮:左右两边是图,中间是字,并分两行显示?
- Opencv有什么好的搜圆功能?
- 有谁知道photoshop是如何管理内存的
- static函数有什么作用啊
- 请看看这段代码,为什么不对!up有分,很简单的入门问题
- 学习“深入浅出MFC”的困惑
可以这样用
FILE *fp;
_chsize (_fileno (fp));如果你是用的Win32APISetFilePointer (); // 移动到2048-3字节处
SetEndOfFile (hfile); // 将此处设为文件尾
if(!m_File.open(.....))
{
long length = m_File.GetFileLength()// may be this function
length -= 3;
CString str
m_File.Read(str,length ......);
m_File.SeekToBegitn()
m_File.Write(.....);
m_File.Close();
}
fileModify.SetLength(2045);
CFile file;
file.Open(filename, CFile::modeReadWrite);
DWORD dwLen = file.GetLength();
dwLen -= 3;
file.SetLength(dwLen);
file.Close();