ファイルから情報を読み取り、それらを印刷します。後で呼び出すために、変更時間を構造体に呼び出されたもの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*)
で、「キャストなし」の警告が表示されました。