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

2016-02-19 18:07 29 1 收藏

下面这个用C++程序删除文本文件中以“//”开头的行教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

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;
  
  }          

来源:http://www.tulaoshi.com/n/20160219/1616856.html

延伸阅读
标签: Web开发
一个使用fso的class,前面的文章也有提到。这里有比较多的一些实例。 % Dim MyFileFolder Set MyFileFolder = New FileFolderCls ''Response.Write MyFileFolder.MoveAFile("f:\123\4561.exe","f:\123\4562.txt") ''Response.Write MyFileFolder.MoveAFolder("f:\456","f:\ditg\456") ''Response.Writ...
标签: PHP
  首先是保证文本文件可读写,在文件准备写入之前,我们所要做的是处理好用户留言! 这项工作可以在提交表格前进行,我们将得到的数据各项用特定的符号分开,比如说用&号,值得说明的是如果提交的数据中如果也包含有特定字符,那我们只好将他转化成其他形式,这一点各位自有办法; 如是我们得到数据形如: $str=”aaaaa&bbbbb&...
标签: 电脑入门
可以使用 Microsoft Office Excel 将数据从文本文件导入工作表中。该文本导入向导可检查您正在导入的文本文件,并能确保以您期望的方式导入数据。 步骤 1(共 3 步) 原始数据类型 如果文本文件中的项以制表符、冒号、分号、空格或其他字符分隔,则选择分隔符号。如果文本文件中的所有项的长度相同,则选择固定宽度。 导入起始行 键入或选择...
一般而言,文本文件都只会包含一种格式(例如,以逗号分隔或是固定字段宽度),然而文本文件却很可能含有多种格式,当遇到此种状况时该如何处理呢? 如果您的文本文件含有多种格式,应该使用TextFieldParser对象的PeekChars方法去取得数据行从头算起特定数目的字符,以便藉此来判断该数据行的格式,然后告知TextFieldParser对象该数据...
/*    * 简单的读/写文本文件的示例    * 这里包含了三个例子,即    * 1. 将文件读入到内存(这里是StringBuffer)的例子    * 2. 将内容中的文本写到文件    * 3. 将一个文件的内容读出来写入另一个文件中 &n...

经验教程

545

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部