我有一个小问题:
{
printf ("abc");
execl("./prog","prog",NULL);
}一切都很好,但是为什么在printf之前运行execl呢?有人能帮帮我吗?
发布于 2016-05-28 23:40:35
printf实际上是先运行的,但是它的输出是缓冲的。
可以通过在字符串末尾添加换行符(\n)或调用fflush(stdout)来刷新缓冲区
printf("abc\n");或者:
printf("abc");
fflush(stdout);https://stackoverflow.com/questions/37500881
复制相似问题