消息在没有\ n的情况下不打印,并以\ n打印

时间:2014-05-11 07:47:43

标签: c++ linux file

我已经写了以下代码:

#include <sys/timerfd.h>
#include <ctime>
#include <inttypes.h>
#include <unistd.h>
#include <stdio.h>

int main()
{
    printf("Test_message");
    int tfd;
    uint64_t count;
    tfd= timerfd_create(CLOCK_MONOTONIC,0);
    itimerspec itimer;
    itimer.it_interval={1,0};
    itimer.it_value={1,0};
    timerfd_settime(tfd,0,&itimer,NULL);
    while(true)
    {
        read(tfd, &count, sizeof(count));
    }
}

当我编译和链接时,我们没有输出到控制台。但我预计会打印Test_message

1 个答案:

答案 0 :(得分:0)

  1. 运行程序。
  2. 不要忘记缓冲 - “测试消息”将是他们的直到它被冲洗。请参阅fflush