我有一段有关CFile类的小程序:
CString szBuffer="This is a program.";
char* pFileName = "test.txt";
CFile myfile(pFileName, CFile::modeCreate | CFile::modeReadWrite );
myfile.SetFilePath(c:\"test.txt");
myfile.SeekToEnd();
myfile.Write(szBuffer,szBuffer.GetLength());
其中SetFilePath和SeekToEnd不起任何作用,为什么,我想设置文件的路径应该怎么办?并且,我想每次write的时候都接在上回结束的位置,该怎么办?
CString szBuffer="This is a program.";
char* pFileName = "test.txt";
CFile myfile(pFileName, CFile::modeCreate | CFile::modeReadWrite );
myfile.SetFilePath(c:\"test.txt");
myfile.SeekToEnd();
myfile.Write(szBuffer,szBuffer.GetLength());
其中SetFilePath和SeekToEnd不起任何作用,为什么,我想设置文件的路径应该怎么办?并且,我想每次write的时候都接在上回结束的位置,该怎么办?
解决方案 »
- VC(DLL)char转 variant
- TCP/IP?
- typedef void (*Fun)(void);什么意思??
- 急!存储过程莫名其妙的中断!!!!
- 怎么查出远程主机所有的IP?
- 关于滚动鼠标的消息捕获,WM_MOUSEWHEEL的使用问题.
- 关于工具栏的小问题
- 一步一步学习COM
- VC++ win32 使用EDIT做文本输入,加入bitmap背景就不显示输入了
- 一个关于Dlg的初始化连接报错,求助
- 数据库表格输出
- 问高手一个简单的算法问题:有一个数组a[30],a[0]值赋给a[10],a[1]值赋给a[11],...a[20]值赋给a[30],a[21]值赋给a[0],a[22]值赋给a[1]...
modeNoTruncate
CFile myfile(pFileName, CFile::modeNoTruncate | CFile::modeReadWrite );
char szSomething[50];
strcpy(szFilename,"C:\\Test.txt");
strcpy(szSomething,"Last Line of This");
CFile f;
f.Open(szFilename, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|CFile::typeBinary);
f.SeekToEnd();
f.Write(szSomething,50);
f.Close();