1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

  1. Satell

    Satell Гость

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

    #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 Гость

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

    grigsoft Well-Known Member

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

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