Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    37

    creare file con data e ora

    Ciao a tutti,ho la necessità di creare un file avente come nome:
    giorno_mese_ora_min_sec_anno.kml.
    ho scritto il seguente codice:

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <string.h>

    void dataora(char *str);

    int main(int argc, char *argv[])
    {
    FILE *fp;

    char data_str[30];

    dataora(data_str);

    printf("\n %s \n",data_str);
    data_str[3]='_';
    data_str[7]='_';
    data_str[10]='_';
    data_str[13]='_';
    data_str[16]='_';
    data_str[19]='_';
    data_str[25]='.';
    data_str[26]='k';
    data_str[27]='m';
    data_str[28]='l';
    data_str[29]='\0';
    printf("\n %s ",data_str);

    fp=fopen(data_str,"a+");
    system("PAUSE");
    return 0;

    }



    void dataora(char *str)
    {
    time_t rawtime;
    struct tm * timeinfo;
    time ( &rawtime );
    timeinfo = localtime ( &rawtime );
    strcpy(str,asctime(timeinfo));
    return ;
    }


    Dove sbaglio???visto che non crea il file!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,260

    Re: creare file con data e ora

    Originariamente inviato da maso1979
    Dove sbaglio???visto che non crea il file!!
    La funzione asctime restituisce la stringa con al fondo un '\n'. Dovresti toglierlo!
    Non è un errore o un comportamento anomalo, secondo la documentazione della asctime, si comporta proprio così: la stringa ha sempre un linefeed alla fine prima del carattere nullo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    37
    grazie per la dritta!!Ora è tutto ok!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.