栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【进阶linux】用C编写一个进度条

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【进阶linux】用C编写一个进度条

学习【linux进阶】系列需要了解linux基础的操作命令

文章目录
    • 问题:在Linux下写一个进度条
  • 1.main.c文件
  • 2.proc.h文件
  • 3.proc.h 文件
  • 4.函数实现
  • 5.linux编译过程

问题:在Linux下写一个进度条 1.main.c文件
 1 #include"proc.h"
  2 int main ()
  3 {
  4         //count();
  5         procBar();
  6         return 0;
  7 }
~      
2.proc.h文件
#pragma once
   #include
  include
   include
  extern void procBar();

3.proc.h 文件
#include "proc.h"
  
  void procBar()
  {
       int i=0;
       char proc[102];
       memset(proc, '',sizeof(proc));//创建内存块,并且用来初始化
  
       while(i<=100)
          {
          printf("[%-100s]r",proc);// -表示左对齐 100表是从左边开辟100个char类型的空间 /r表示在同一行显示
          fflush(stdout);//表示把缓冲区的字符直接打印在屏幕上
          proc[i]= '#';
          usleep(30000);//30000微妙
          i++;
          }
  printf("n");
 }

4.函数实现

5.linux编译过程

先编写makefile文件,如下

 1 myproc:main.o proc.o  // myproc依赖main.o proc.o,依赖关系为 gcc -o $@ $^  
  2         gcc -o $@ $^    
  3 main.o:main.c  //main.o依赖 main.c文件  依赖关系为  gcc -c $<   
  4         gcc -c $<  
  5 proc.o:proc.c  
  6         gcc -c $<   
  7 PYTHON :clean    //PYTHON为伪代码,指定输入clean为执行 rm -f *.o myproc命令
  8 clean:   
  9         rm -f *.o myproc //删除所有的  .o文件 删除可执行文件mytext

注意: gcc -c $< 这些命令前面要输入一个 Tab

编译执行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019253.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号