|
アドバイスいただき、ありがとうございます.
で、いろいろ調べた結果、以下のような例をみつけ、
これだっと思い、動かしたのですが...
ぜんぜん違う日付(サイズもマイナスとか...)が表示されてしまいます
なぜでしょう?
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
void main( void )
{
struct _stat buf;
int result;
char buffer[] = "A line to output";
/* "stat.c" に関連付けられているデータを取得します。 */
result = _stat( "D:/test/mkuma1-p.gif", &buf );
/* ファイル状態情報が取得できたかのチェック */
if( result != 0 )
perror( "ファイルの情報を取得できませんでした" );
else
{
/* 統計情報の一部を表示 */
printf( "ファイルの大きさ : %ld\n", buf.st_size );
printf( "ドライブ : %c:\n", buf.st_dev + 'A' );
printf( "更新時刻 : %s", ctime( &buf.st_atime ) );
}
}
どうか、第二ヒントをお願い致します.
|