C的 WriteFile的问题 求助???
首先用下面的方法打开文件
hOutFile = CreateFile(wk_path, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
然后读了一下
blReadOutFileFlag = ReadFile(hOutFile, lpReadBuffer, sizeof(REC_LENGTH), &dwNumberOfBytesRead, NULL);
对lpReadBuffer中的某些东西的值盖了一下,再想写出去
blWriteOutFileFlag = WriteFile(hOutFile, lpReadBuffer, sizeof(REC_LENGTH), &dwNumberOfBytesRead, NULL);
写出来的东西 是在原有的文件末尾 追加了一条
就像copy了一下一样
我现在想要的是把原来的那条覆盖了 就是rewrite操作那样
请问要怎么做啊???
最好不要改CreateFile,ReadFile的那些参数 除非没办法
谢谢!!!
[解决办法]
setfilepointer ...