>>497

#include <stdio.h>
#include <windows.h> // Windowsの場合
//#include <unistd.h> // Linux/macOSならこっちを使う

int main(void)
{
// Windowsの場合:高精度タイマーを使う準備
LARGE_INTEGER freq, start, end;
QueryPerformanceFrequency(&freq);

const char *text = "DLC買った?";
const double target_interval_sec = 1.0 / 145.0; // 約0.00689655秒
const LONGLONG target_ticks = (LONGLONG)(target_interval_sec * freq.QuadPart);

printf("毎秒145回表示開始… (Ctrl+Cで終了)\n\n");

while (1)
{
QueryPerformanceCounter(&start);

// カーソルを先頭に戻して上書き表示
printf("\r%s", text);
fflush(stdout);

// 次のフレームまで待つ
do {
QueryPerformanceCounter(&end);
} while (end.QuadPart - start.QuadPart < target_ticks);

// Sleep(1)とか入れると145回/秒はほぼ不可能になるので注意
}

return 0;
}