我比libuv更新。今天我遇到了一个问题,我无法从控制台中获取结果。这是我的代码:
#include <stdio.h>
#include <stdlib.h>
#include <uv.h>
void timer_cb(uv_timer_t *handle, int status);
int main() {
uv_loop_t *loop;
loop = uv_default_loop();
uv_timer_t time_req;
uv_timer_init(loop, &time_req);
uv_timer_start(&time_req, (void *)timer_cb, 2000, 2000);
return uv_run(loop, UV_RUN_DEFAULT);
}
void timer_cb(uv_timer_t *handle, int status) {
printf("%s", "cb.....");
}
谢谢:)
答案 0 :(得分:0)
您只需要使用fflush
来刷新输出,如...
printf("%s", "cb.....");
fflush(stdout);