用C++程序删除文本文件中以“//”开头的行

刮痧企业家

刮痧企业家

2016-02-19 18:07

下面这个用C++程序删除文本文件中以“//”开头的行教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!
VC++只提供了删除一个空目录的函数,而用往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,下面编写了DeleteDirectory 函数,它可以实现这一功能。
  
  函数原型:BOOL DeleteDirectory(char *DirName);
  
  返回值:成功删除时返回TRUE,否则返回FALSE
  
  参数DirName为要删除的目录名,必须为绝对路径名,如“c:emp"。函数定义如下:
  
  BOOL DeleteDirectory(char *DirName)
  
  {
  
  CFileFind tempFind;
  
  char tempFileFind[200];
  
  sprintf(tempFileFind,"%s*.*",DirName);
  
  BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
  
  while(IsFinded)
  
  {
  
  IsFinded=(BOOL)tempFind.FindNextFile();
  
  if(!tempFind.IsDots())
  
  {
  
  char foundFileName[200];
  
  strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
  
  if(tempFind.IsDirectory())
  
  {
  
  char tempDir[200];
  
  sprintf(tempDir,"%s%s",DirName,foundFileName);
  
  DeleteDirectory(tempDir);
  
  }
  
  else
  
  {
  
  char tempFileName[200];
  
  sprintf(tempFileName,"%s%s",DirName,foundFileName);
  
  DeleteFile(tempFileName);
  
  }
  
  }
  
  }
  
  tempFind.Close();
  
  if(!RemovwDirctory(DirName))
  
  {
  
  MessageBox(0,"删除目录失败!","警告信息",MK_OK);
  
  return FALSE;
  
  }
  
  return TRUE;
  
  }          
展开更多 50%)
分享

猜你喜欢

用C++程序删除文本文件中以“//”开头的行

编程语言 网络编程
用C++程序删除文本文件中以“//”开头的行

简单的c#文本文件读写

电脑网络
简单的c#文本文件读写

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用文本文件实现的动态实时发布新闻的程序

PHP
用文本文件实现的动态实时发布新闻的程序

INI参数(文本文件)的读写

编程语言 网络编程
INI参数(文本文件)的读写

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用ADODB.Stream代替FSO读取文本文件

ASP
用ADODB.Stream代替FSO读取文本文件

Word文档批量转为文本文件

办公软件
Word文档批量转为文本文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

.e文件打开方式

.e文件打开方式

C宏——智者的利刃愚者的恶梦!

C宏——智者的利刃愚者的恶梦!
下拉加载更多内容 ↓