从文件中读取信息并打印出来。我将修改时间从stat
被int
调用保存mod_time
到结构中以供稍后调用。但是,当我想使用该ctime()
函数时,我遇到了一个问题,因为它需要一个time_t*
类型变量。我尝试使用类型转换,但这只是导致了段错误。任何帮助将非常感激。
void print(struct file_info **array)
{
int i;
for (i = 0; array[i] != NULL; i++)
{
printf("%s\n", array[i]->name);
printf("mod_time: %s\n", ctime((time_t*)array[i]->mod_time));
}
}
以上是类型转换的示例,它产生了段错误。原来的只是排除了(time_t*)
类型转换,这导致了“没有转换”的警告。