Записать и воостановить число из файла

Тема в разделе "Общие вопросы по С и С++", создана пользователем Satell, 6 окт 2007.

  1. Satell

    Satell Гость

    нужно записать и восстановить время в файл в виде числа, как это сделать, у меня записанное и восстановленное время не совпадают

    #include <time.h>

    time_t curtime;

    curtime=time(NULL);

    printf("seichas: %s\n",ctime(&curtime));

    FILE *file;
    char* file_name = "d:\\time.txt";
    char load_string[50];
    file = fopen( file_name,"w");
    fwrite(&curtime,sizeof(time_t),1,file);
    fclose(file);



    file = fopen(file_name,"r");
    if(file != 0)
    {
    fgets(load_string, 50,file);
    time_t b=(time_t) load_string;
    printf("seichas: %s\n", ctime(&B));
    }
    fclose(file);
     
  2. Pasha

    Pasha Гость

    Для: Satell
    Если записываешь через fwrite, то читать нужно через fread.
     
  3. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Добавлю только, что если записываешь число, то и читать надо число, а не строку.
     
Загрузка...

Поделиться этой страницей