使用microsoft visual studio 2013的c ++中的localtime_s

时间:2014-04-12 01:06:22

标签: localtime

为什么我会收到错误输入我的编码?

void register_acc(int &ar_size){
fstream add_acc("Login ID.txt", ios::in | ios::out | ios::app);
fstream ic_state("State.txt");

string username, password, cus_name, IC;
string account;
string time_record;
string check_code;
string state;
string check_username;

time_t time_create = time(NULL);
struct tm *time_info;
localtime_s(time_info, &time_create);

错误显示:错误C4700:未初始化的本地变量'time_info'已使用

1 个答案:

答案 0 :(得分:3)

你需要使用它:

struct tm time_info;
localtime_s(&time_info, &time_create);

你拥有它的方式time_info指向一无所获。您需要为struct tm分配空间并将指针传递给localtime_s