zoukankan      html  css  js  c++  java
  • 在Windows的控制台和Linux的终端中显示加载进度

    Windows中

     1 #include <stdio.h>  
     2 #include <windows.h>  
     3 
     4 
     5 int main()  
     6 {  
     7     const int NUM  = 50;//任务完成总量  
     8       int i;
     9     for (i = 0; i < NUM; i++)  
    10     {  
    11         //用Sleep()来代替一些费时的操作,如读写文件,大量的运算。  
    12         Sleep(200); //some work to do  
    13         //输出百分比  
    14         printf("%.2lf%%
    ", i * 100.0/ NUM);  
    15     }  
    16     system("pause");
    17     return 0;  
    18 }  

    由于linux中 与windows中的 的作用不同,使得此程序在linux下无法得到想要的过程结果

    Linux中

    #include<stdio.h>
    #include<unistd.h>
    
    int main()
    {
        const int NUM=50;//任务总量
        int i;
                      
        for(i=0;i<NUM;i++)
        {
                printf("%.2lf%%",i*100.0/NUM);
                sleep(1);//以秒为单位
                fflush(stdout);//刷新输出缓冲区,将缓冲区的内容打印到标准输出设备
                printf("
    ");//
        }
    }
  • 相关阅读:
    新的起点,虽半步即天涯
    自定义函数
    冒泡排序 数字去重
    for 循环练习题
    for 循环练习题(2)
    for 循环 乘法口诀表
    js基础标签用法
    网页格式布局 流式布局
    样式表属性
    框架
  • 原文地址:https://www.cnblogs.com/SimonKly/p/6770644.html
Copyright © 2011-2022 走看看