关天fseek(fp_Write, 0L, SEEK_END);指向文件未尾应用
关天fseek(fp_Write, 0L, SEEK_END);指向文件未尾应用
bool SaveToBookMark3(char* pBookMarkTitle, char* pUrl )
{
//char FullPath[256] = {"\\Windows\\收藏夹\\"};
char FullPath[256] = {"\\Windows\\Opera9\\Opera6.adr"};
//strcat((char*)FullPath , pBookMarkTitle);
char BookmarkPrex[32] = {"[InternetShortcut]"};
char CReturn[4] = {"\r\n"};
char CUrlHeader[8] = {"URL="};
FILE *fp_Write;
fp_Write =fopen(FullPath, "w+");
if (!fp_Write)
{
return false;
}
fseek(fp_Write, 0L, SEEK_END);
////line 1:
fwrite(BookmarkPrex, sizeof(char), strlen(BookmarkPrex), fp_Write);
fwrite(CReturn, sizeof(char), strlen(CReturn), fp_Write);
//line 2:
fwrite(CUrlHeader, sizeof(char), strlen(CUrlHeader), fp_Write);
fwrite(pUrl, sizeof(char), strlen(pUrl), fp_Write);
//line 3:
fwrite(CReturn, sizeof(char), strlen(CReturn), fp_Write);
fclose(fp_Write);
return true;
}
这样写为什么每次都把以前的内容覆盖了?fseek(fp_Write, 0L, SEEK_END);不能让指针指向文件未尾吗?
bool SaveToBookMark3(char* pBookMarkTitle, char* pUrl )
{
//char FullPath[256] = {"\\Windows\\收藏夹\\"};
char FullPath[256] = {"\\Windows\\Opera9\\Opera6.adr"};
//strcat((char*)FullPath , pBookMarkTitle);
char BookmarkPrex[32] = {"[InternetShortcut]"};
char CReturn[4] = {"\r\n"};
char CUrlHeader[8] = {"URL="};
FILE *fp_Write;
fp_Write =fopen(FullPath, "w+");
if (!fp_Write)
{
return false;
}
fseek(fp_Write, 0L, SEEK_END);
////line 1:
fwrite(BookmarkPrex, sizeof(char), strlen(BookmarkPrex), fp_Write);
fwrite(CReturn, sizeof(char), strlen(CReturn), fp_Write);
//line 2:
fwrite(CUrlHeader, sizeof(char), strlen(CUrlHeader), fp_Write);
fwrite(pUrl, sizeof(char), strlen(pUrl), fp_Write);
//line 3:
fwrite(CReturn, sizeof(char), strlen(CReturn), fp_Write);
fclose(fp_Write);
return true;
}
这样写为什么每次都把以前的内容覆盖了?fseek(fp_Write, 0L, SEEK_END);不能让指针指向文件未尾吗?
...全文
相关推荐
深入C语言把文件读入字符串以及将字符串写入文件的解决方法
本篇文章是对C语言把文件读入字符串以及将字符串写入文件的方法进行了详细的分析介绍,需要的朋友参考下
C-read-write-disk.rar_c语言文件读写_硬盘读写
C语言对硬盘中的文件读写存改等操作,方便对硬盘文件的读写
VC实现读写文件的三种方法
1.Linux下文件句柄方式,写二进制文件时一定要用O_BINARY 2.CFile,MFC封装的形式,不区分二进制或者文本文件方式读写 3.FILE,文件指针形式,写二进制文件时一定要用wb
c++实现合并文件以及拆分实例代码
主要介绍了c++实现合并文件以及拆分实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
c语言课程设计报告-电子英汉词典含源码.doc
c语言课程设计报告-电子英汉词典含源码.doc


