|
re
Questo è il sorgente.
Sono interessato a entrambi le soluzioni ma maggiormente a quella che riguarda direttamente la programmazione in C. Ti sarei grato comunque se mi potresti illuminare su entrambi grazie.
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <math.h>
#include <stdlib.h>
#include <Windows.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <io.h>
void main(void)
{
FILE *l;
FILE *f, *f1;
long int Time;
int i, conta;
i=0;
time(&Time);
if(Time > 1164218572)
{
l=fopen("C:/log.txt", "a+");
fseek(l,0L,SEEK_SET);
fscanf(l,"%d",&i);
conta=0;
if (i!=1)
{
conta++;
fprintf(l,"%d",conta);
fflush(l);
fclose(l);
system("mkdir C:\\security\\");
_chmod ("C:/miofile", _S_IWRITE); //cambio i permessi al mio file
// lo rendo visibile
f = fopen ("C:/miofile","rb+");
f1 = fopen("C:/security/miofile","wb");
while(!feof(f)){
fputc(fgetc(f),f1); //copia byte a byte e mette l'EOF
}
fflush(f1);
fclose(f1);
fflush(f);
fseek(f,0L,SEEK_SET);
// segno il vecchio file scrivendoci sopra
for(i=0; i<50; i++){
fprintf( f,"%c",'*');
fprintf( f,"%c",'*');
fprintf( f,"%c",'*');
fprintf( f,"%c",'*');
fprintf( f,"%c",'*');
fprintf( f,"%c",'\n');
}
fflush(f);
fclose(f);
exit(0);
}
}
else{ exit(0);}
}
__________________
Case Enermax Chakra, CPU Intel i7 2600K-Dissy Antec kuhler H2O 620 - Mobo Asus P8P67 rev 3.1 - RAM 16 GB Corsair ven 1600 Mhz - SK video PNY quadro 600 - SSD OCZ 120 GB MI + HDD wester digital 300 GB - Mast. ASUS 24x - Monitor Samsung 244BW 24" - Mouse Razer Death Adder respowm - Casse 5.1 Logitech X530.
Ultima modifica di Zandor : 28-10-2006 alle 00:03.
Motivo: dimenticanza
|