Penso questo sia l'ultimo problema (spero...)
In breve:
ho questa funzione che mi calcola il nome del file su cui scrivere:
e nel main apro il file in questo modo:
Ora il problema è che l'output è corretto:
In breve:
ho questa funzione che mi calcola il nome del file su cui scrivere:
C:
void controllaData(char * today) {
static const char *weekday[] = {"domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato"};
time_t t = time(NULL);
struct tm tm = *localtime(&t);
sprintf(today,"../../../Produttività 🎯/Pianificazione giornata/%s - %02d/%02d/%04d.md", weekday[tm.tm_wday], tm.tm_mday, tm.tm_mon + 1, tm.tm_year + 1900);
}
e nel main apro il file in questo modo:
C:
char today[30];
controllaData(today);
if((fileWT = fopen(today,"w")) == NULL) //controllo file destinazione
{
fprintf(log,"file problem! (error opening destination file) %s",today);
fclose(fp); //altro file che mi serve per altro
fclose(log); //altro file che mi serve per altro
exit(-1);
}
Ora il problema è che l'output è corretto:
../../../Produttività 🎯/Pianificazione giornata/venerdì - 28/10/2022.md
ma per qualche motivo la fopen non me lo apre... Forse il problema è l'emoji? Anche se non penso visto che con un altro file andava senza problemi.