Code:
/*
Name: WINERASER ( WINERASER IS NOT ERASER )
Author: KRAKZ
Date: 05/01/03 10.01
Description: UTILITA RIMOZIONE FILE
LICENZA : GNU|GPL
VERSIONE : 0.0.2 ( RIESCE A LEGGERE IL FILE ERASER.TXT )
NOTE : AL MOMENTO IL PROGRAMMA NON FUNZIONA , RIESCE A GENERARE IL FILE BATCH , E A LEGGERE
I RISULTATI DEL FILE BATCH*/
# include <stdio.h>
# define Max 1000000
void scrivitmp();
void leggitmp();
void error(int error) ;
void debug (char stamp) ;
void batchtmp (char batch[Max]) ;
main ()
{ scrivitmp();
leggitmp();
}
/* REALIZZO DEL FILE BATCH */
void scrivitmp()
{
FILE *cfPtr ;
if (( cfPtr = fopen ("eraser.bat" , "w" )) == NULL )
printf ("FILE GIA APERTO\n") ;
else { fprintf ( cfPtr , "dir *.tmp /s /a >ERASER.txt\n");}
}
/* LEGGE IL FILE ERASER.TXT */
void leggitmp()
{
char leggitmp[Max];
FILE *cfPtr ;
FILE *tmp ;
if (( cfPtr = fopen ("ERASER.txt" , "r" )) == NULL )
error(1) ;
else
{
printf ("wait\n") ;
while (!feof(cfPtr))
{
printf (".") ;
fread ( &leggitmp , sizeof (leggitmp) , 1, cfPtr) ;
}
if (( tmp = fopen ("tmp.log" , "w" )) == NULL )
printf ("FILE GIA APERTO\n") ;
else {fprintf ( tmp , "%s", &leggitmp[1]); /* SICURAMENTE SBAGLIATO*/
}
}
batchtmp (leggitmp) ;
}
/* LETTURA ERRORI */
void error(int error)
{
FILE *cfPtr ;
if (( cfPtr = fopen ("errore.txt" , "w" )) == NULL )
printf ("ERRORE\n ") ;
else
{
printf ("IN CASO ERRORE ,INVIARE IL FILE TXT DELL ERRORE A [email protected]");
fprintf ( cfPtr , "ERRORE IN %d" , error );
}
}
/* INTERPETRA IL FILE ERASER.TXT E REALIZZA UN FILE BATCH */
void batchtmp (char batchtmp[Max])
{
printf ("%s" , &batchtmp[1]) ;
}
my problem is
open file bat whit my porgramm
read file of file bat
Code:
/* LEGGE IL FILE ERASER.TXT */
void leggitmp()
{
char leggitmp[Max];
FILE *cfPtr ;
FILE *tmp ;
if (( cfPtr = fopen ("ERASER.txt" , "r" )) == NULL )
error(1) ;
else
{
printf ("wait\n") ;
while (!feof(cfPtr))
{
printf (".") ;
fread ( &leggitmp , sizeof (leggitmp) , 1, cfPtr) ;
}
if (( tmp = fopen ("tmp.log" , "w" )) == NULL )
printf ("FILE GIA APERTO\n") ;
else {fprintf ( tmp , "%s", &leggitmp[1]); /* SICURAMENTE SBAGLIATO*/
}
}
batchtmp (leggitmp) ;
}
and write new file batch for delete file