2 qq 31652453 qq_31652453 于 2016.04.16 22:40 提问

Linux下c语言延迟程序

我用的Ubuntu14.04,想写了一个延迟程序,具体是延迟一秒输出一个 '.' :
for(i =0;i<10;i++)
{sleep(1);printf(".");}
但是效果是先延迟10秒再输出10个‘.’要的效果是每一秒输出一个'.'

3个回答

CSDNXIAON
CSDNXIAON   2016.04.16 22:42

Linux下C语言程序开发环境
Linux下C语言程序开发环境
Linux下C语言程序的编译过程
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

devmiao
devmiao   Ds   Rxr 2016.04.16 23:20
qq423399099
qq423399099   Ds   Rxr 2016.04.17 10:52

LINUX上是在最后一起打印的,printf是在手动刷新缓冲区和缓冲区满,或遇到换行'\n',或程序正常结束时才会打印
用printf()输出时是先输出到缓冲区,然后再从缓冲区送到屏幕上。
解决方法: 使用fflush(stdout)强制刷新。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux下的延迟函数sleep()
Linux下c语言中的延迟函数sleep()的用法#include <stdio.h>int main() { printf("hello\n"); sleep(1); //延迟1秒 printf("world\n"); return 0; }windows下 sleep(1000) 代表延迟1秒,因为sleep的参数为毫秒, 而在Linux下 sleep的参
关于C语言延时时间的问题
回答了一个关于C语言延时时间的问题,题目给出延时函数如下:delay(unsigned int x) {while(x--);}delay(unsigned int x) {for (i =0, i 单片机的晶振为12M。要求说出他们所延迟的时间分别是X的多少倍?怎么计算的。====================================最佳答案:C语言的执行时间,从来就没有计算公式。C程
C语言里的延时函数
C语言延时 悬赏分:0 - 解决时间:2007-2-18 14:48s级的时间延时杂写啊?大侠们帮哈忙啊 最佳答案 在Windows下最简单的办法是调用系统函数Sleep(time),单位是ms,在windows.h中声明,注意大小写;不然就用中的函数获得当前时间,然后通过比较记录的时间和当前时间,决定作出的动作(不推荐用空循环,这样会占用CPU时间)。 关于C语言的一些时间函
linux和windows下,C/C++开发的延时函数,sleep函数
简介:  函数名: sleep   功 能: 执行挂起一段时间   用 法: unsigned sleep(unsigned seconds);   在VC中使用带上头文件   #include   在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件  #include 注意   :
C语言等待一秒,延时函数sleep()
使用sleep()函数将程序阻塞,头文件在windows系统和linux系统下是不一样的 windows Sleep() #include <windows.h> 函数原型 void Sleep(DWORD dwMilliseconds); 参数为毫秒 linux sleep() 函数原型 #include <unistd.h>参数为毫秒
在linux下编写简单的c程序
最近开始学习linux编程,对于linux的命令,却还不特别熟悉,在此记录一下,学习linux的一些命令首先ctrl+alt+t打开终端,然后使用vim进行编程 vim hello.c 在hello.c中 按下 i 或者 insert 输入以下内容输入完成后按 esc 输入:wq保存并退出再输入以下命令:gcc -o hello hello.c./hello执行的结果为:Hello world!在...
Linux下用C语言最基本的程序开发与调试
1.建一个目录2.写代码,建一个hello.c文件代码:view plaincopy to clipboardprint?#include "stdio.h"   main()  {  printf("Hello Linux. ")  }  #include "stdio.h" main() { printf("Hello Linux. ") } 记得最后一定要换行 
Linux 下编译并运行C语言程序
Linux下编译并运行C语言程序
C语言程序Linux下运行
市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核、桌面环境和各种常用的必备工具,国内使用较多的是Ubuntu(乌班图)、CentOS、Deepin(深度Linux)。本教程以Deepin为例来讲述如何编译C程序。 Gedit Gedit是一个简单实用的文本编辑器,拥有漂亮的界面,支持语法高亮,比 Vim 更易上手。本教程将Gedit作为C代码编辑器。 Ged
如何用linux系统编写c程序
目录 [TOC]为什么要写这一篇博客因大一上学期老师要求而开始使用linux系统编写c程序,而linux编写的模式与windows差别很大,所以写此文章记录自己的学习历程,也能为初学者提供帮助 (本博客在我学习linux过程将持续更新)1 如何打开终端1)按下快捷键打开终端: Ctrl+Alt+T 2)从左侧工具栏中打开终端。 终端里的常见命令及作用1.cd cd指返回当前目录: 如cd D