c++怎样删除指定的文件?
展开全部
直接调用win API : BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名。
例如:
#include <windows.h>int main(void){ DeleteFile("c:\\p3.dat");//这里假设p3.dat在C盘根目录 return 0;}
删除字符的话,首先要定位文件流指针,用seekg函数。文件流字符标号从0开始,要改写第n个字符,就seekg(ios::beg,n);,然后直接往文件流中将原字符替换为你想要的字符就行了。如果只是想删除字符,你可以·试一下输出空字符,我没试过不知道能不能成功。
展开全部
#include<windows.h>
用这个函数:
BOOL DeleteFile( LPCTSTR lpFileName // 文件名指针);
功能说明:删除一个存在的文件
返回值:如果成功返回一个非0值;失败返回0 可以用GetLastError函数得到错误信息。
删除字符的话,首先要定位文件流指针,用seekg函数。文件流字符标号从0开始,要改写第n个字符,就seekg(ios::beg,n);,然后直接往文件流中将原字符替换为你想要的字符就行了。如果只是想删除字符,你可以·试一下输出空字符,我没试过不知道能不能成功。
用这个函数:
BOOL DeleteFile( LPCTSTR lpFileName // 文件名指针);
功能说明:删除一个存在的文件
返回值:如果成功返回一个非0值;失败返回0 可以用GetLastError函数得到错误信息。
删除字符的话,首先要定位文件流指针,用seekg函数。文件流字符标号从0开始,要改写第n个字符,就seekg(ios::beg,n);,然后直接往文件流中将原字符替换为你想要的字符就行了。如果只是想删除字符,你可以·试一下输出空字符,我没试过不知道能不能成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询