All pastes #802128 Raw Edit

Untitled

public text v1 · immutable
#802128 ·published 2007-11-29 23:02 UTC
rendered paste body
#include <fstream>
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <windows.h>

using namespace std;
int oldNamesCount;
int newNamesCount;


int main ()
{
char newFileName[256];
char oldFileName[256];
// char suffix[21];

     WIN32_FIND_DATA FindFileData; 
     HANDLE hFind = INVALID_HANDLE_VALUE; 
     char DirSpec[5]= "."; // directory specification 

     cout<<"\n";
     strncat(DirSpec, "\\*", 3);
     hFind = FindFirstFile(DirSpec, &FindFileData);

         int fileOutputCount = 0;
         ofstream a_file ( "oldnames.txt" );
         if (a_file.is_open() ) 
               {
         	   while(FindNextFile(hFind, &FindFileData) != 0)
                  {
                      ++fileOutputCount;
                      if (fileOutputCount > 1 ) 
                         {
                              if (!( strcmp( FindFileData.cFileName , "renamer.exe" ) == 0))
                                if (!( strcmp( FindFileData.cFileName , "oldnames.txt" ) == 0))
                                  if (!( strcmp( FindFileData.cFileName , "index.txt" ) == 0))
                                    a_file<<FindFileData.cFileName<<"\n";
                         }
                  }
        	   }

FindClose(hFind);
a_file.close();

ifstream check( "index.txt" ); 

if (check.is_open() ) {

FILE* fp_fileNames = fopen( "index.txt" , "r" );
FILE* fp_oldNames = fopen ( "oldnames.txt" , "r" );
FILE* fp_fileToName;
// char* extention;




while(!feof(fp_fileNames))
{
  fgets (oldFileName , 255 , fp_oldNames);
    char *o = strchr(oldFileName, '\n');
    if (o) *o = '\0';
    
  fgets (newFileName , 255 , fp_fileNames);
    char *p = strchr(newFileName, '\n');
    if (p) *p = '\0';
    strcat (newFileName , ".ab1" );

  fp_fileToName = fopen(oldFileName, "r"); /* open file just to check if it exists */
  if(fp_fileToName != NULL) /* check if file exists */
  {
    fclose(fp_fileToName);

    rename(oldFileName, newFileName);
    
    cout<<"Renaming "<< oldFileName <<" to "<< newFileName <<". \n";
    
  }
  else
  {
    cout<< "Error, "<< oldFileName <<" does not exist. \n";
  }
 
} 
}
else {
	cout<< "Error, index.txt does not exist. \n";
}

cin.get();
}// main