così funzia
codice:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void menu();
void ren();
int scelta;
void main(){
struct tm *ptr;
time_t lt;
lt=time(NULL);
ptr=localtime(<);
printf("\n\n");
printf(asctime(ptr));
while(scelta!=9){
menu();
switch(scelta){
case 1:
printf("\nOperazione 1");
break;
case 4:
ren();
break;
case 5:
printf("dsfsd");
break;
case 9:
printf("Premi un tasto per uscire dal programma");
break;
default:
printf("\nOperazione non valida\n");
system("pause");
}
}
}
void menu(){
system("cls");
printf("| Stupid Editor 0.1 |\n");
printf("\n1- Crea nuovo file");
printf("\n2- Leggi file esistente");
printf("\n3- Unisci due file");
printf("\n4- Rinomina file");
printf("\n5- Elimina file");
printf("\n6- Cambia modi del file");
printf("\n7- Credit");
printf("\n9- Termina programma");
printf("\n\n");
printf("Scegli operazione da compiere: ");
scanf("%d", &scelta);
}
void ren(){
char v_nome[80], n_nome[80];
printf("\nInserire il nome attuale del file: ");
scanf("%s",v_nome);
printf("Inserire il nuovo nome del file: ");
scanf("%s",n_nome);
if(rename(v_nome, n_nome)==0)
printf("\nIl file \"%s\" e\' stato rinominato in \"%s\"\n\n", v_nome, n_nome);
else
fprintf(stderr, "\nSi e\' verificato un errore nella rinomina del file \"%s\"\ncontrollare che il file origine esista!!!\n\n", v_nome);
system("pause");
}
P.S. cosa dovrebbe fare la struttura tm ???