小编P M*_*P M的帖子

sleep()延迟输出直到结束

可能重复:
为什么printf在调用后不会刷新,除非换行符在格式字符串中?(在C中)

嗨,

我在C中使用sleep()函数,遇到了问题:我不确定这是不是问题,所以我将整个代码简化为:

int main() {

  printf("1");
  sleep(3);
  printf("2");

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我认为这应该产生1 ..等待3秒.. 2.而程序等待3秒然后打印12.有没有办法使用睡眠功能,以便我得到第一个输出?

谢谢

c sleep

6
推荐指数
1
解决办法
1814
查看次数

shell如何知道它所在的目录?

我一直试图弄清楚shell是如何知道你当前所在的目录.我知道有一个环境变量,$PWD但是当我尝试手动更改它时,它会更改我的shell在提示符处显示的内容,但命令类似lscd不受影响.

cd是一个内部shell命令,所以我可以理解它可能使用存储在shell内存中的信息,但是ls在外部,但ls没有任何东西运行将给我我原来的任何目录,无论我做什么$PWD.

linux shell

4
推荐指数
2
解决办法
297
查看次数

标签 统计

c ×1

linux ×1

shell ×1

sleep ×1