私は怒っていますか?これをx86_64で実行しています。
#include <stdio.h>
#include <time.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
sleep(1);
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
sleep(1);
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
return 0;
}
このプリント
時計:0.002880
時計:0.002968
時計:0.003019
明らかにラインで1秒待機しsleep(1)
ますが、出力は明らかに間違っています。
それがうまくいかない場合、ポータブルCの代替品はありますか?