私が見つけたプログラムを投稿しています。誰か説明してくれませんか
- 「0x7FFFFFFF」とは?
- ctime() 関数はどのように機能しますか?
#include<stdio.h>
#include <time.h>
int main()
{
time_t Variable = 0x7FFFFFFF;
printf("Variable value is = %s \n", ctime(&Variable) );
return 0;
}
ctime
time_t
値を文字列に変換します。ウィキから
算術型としての time_t ですが、特定の型を指定していません
0x7FFFFFFF
10 進数では2147483647
2^31 − 1 です。32 ビットの符号付き整数で表現できる最大値。
通常、ctime は次のように使用されます
/* ctime example */
#include <stdio.h> /* printf */
#include <time.h> /* time_t, time, ctime */
int main ()
{
time_t rawtime;
time (&rawtime);
printf ("The current local time is: %s", ctime (&rawtime));
return 0;
}
最初に現在の時刻を rawtime 変数に保存し、次を使用time()
して人間が読める文字列で表示しますctime()