• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Satell
  • Дата начала Дата начала
S

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);
 
Для: Satell
Если записываешь через fwrite, то читать нужно через fread.
 
Добавлю только, что если записываешь число, то и читать надо число, а не строку.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab