我总觉得CFile类不如TC2的数据类型File*好用。我每次myFile。SeekToEnd().以后再myFile.Write().可是文件并没有加长呀???是不是要把文件全部读出再写入啊??
解决方案 »
- 如何在listctrl和checklistbox中加入垂直滚动条
- 系统中有多声卡A,B,C,D,如何修改控制面板下的默认声卡 由A到其它莫个呢?
- 奇怪的树形控件之双击响应
- 代理服务器的问题
- 在一个对话框程序中,怎样才能让对话框在显示后,进入一个等待接收串口信息的循环(磁卡)
- 内存属性的确认
- VC的四舍五入有问题?
- 请问如何在clistctrl里实现像access那样修改行的高度?
- SDI中怎么给FORMVIEW添加背景图画?圣诞快乐!!!BTW:新的首页很漂亮
- 一个VC++编制的进程,若要支持在多处理器(2~4)的服务器上并行运行并达到最高效率是否要在编译时在VC++中加入插件或设置编译命令?若需要,是否需指是几个处理器?如何设?
- 求助一个有关数据库的问题!50多万行记录在listbox如何显示?
- 求助!
CFile::SetLength(),原来的长度加上要write的长度
::我有试过的呀。你有调试通过的例子吗?
关注
你打开一个文件后
把指针seek到文件尾,在Write进去
然后CLOSE文件就OK了
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFile MyFile(m_sFileName1,CFile::modeReadWrite|CFile::modeNoTruncate);
MyFile.SeekToEnd();
CFile MyFile1(m_sFileName2,CFile::modeReadWrite|CFile::modeNoTruncate);
MyFile1.SeekToBegin();
char buff[100];
ZeroMemory(buff,100); while((MyFile1.GetLength())!=(MyFile1.GetPosition()))
{
ZeroMemory(buff,100);
MyFile1.Read(buff,100);
MyFile.Write(buff,100);
}
MessageBox("ok");
}
这是我自己写的一个小工具,可以实现捆绑两个文件的功能
你看看吧
你有试过吗?有调试通过的例子吗?我就是这样写的。不知道为什么不行
我发送给你
你试一试就知道了