All pastes #718866 Raw Edit

Mine

public text v1 · immutable
#718866 ·published 2007-09-28 19:19 UTC
rendered paste body
///переименовывает файлы из текущей папки с расширением 3mp или 3MP в MP3. Компилить Dev-cpp (gcc 3.1.1)


//---------------------------------------------------------------------------
#include <stdio.h>
#include <iostream.h>
#include <dir.h>
#include <stdio.h>
#include <string.h>
//---------------------------------------------------------------------------

int main()
{ long Handle;
  _finddata_t *sr=new _finddata_t;
  char *ptr;
  char oldname[100],newname[100];
  char *buffer=new char[256];
  getcwd(buffer, 256);

  char path1[100];
  strcpy(path1,buffer);
  strcat(path1,"\\*.3mp");

  char path[100];
  strcpy(path,buffer);
  strcat(path,"\\");
  

   if (Handle=_findfirst(path1,  sr) ) do{
       
   ((ptr=strstr(sr->name,"3MP"))||(ptr=strstr(sr->name,"3mp")));
   oldname[0]=0;
   newname[0]=0;
   strcpy(oldname,path);
   strcat(oldname,sr->name);
   strcpy(ptr,"MP3");
   strcat(newname,path);
   strcat(newname,sr->name);
   rename(oldname,newname);
  
   } while (_findnext(Handle,sr) == 0);

  _findclose(Handle);
  return 0;

}