linux第一个小程序 --- 进度条【简洁】

这篇具有很好参考价值的文章主要介绍了linux第一个小程序 --- 进度条【简洁】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

行缓冲区的概念

linux第一个小程序 --- 进度条【简洁】,linux,linux
结果:先输入hello world然后休眠三秒后结束

linux第一个小程序 --- 进度条【简洁】,linux,linux
当去掉’'\n“ 后,结果就变成了先休眠三秒,然后打印hello world后结束。
该现象就证明了缓冲区的存在。

当缓冲区中遇到’‘\n’'或者缓冲区被写满后才会被打印出来,在第二张图片里面,没有\n,所以hello world先被写入缓存区,然后休眠三秒后,直到程序运行结束才将hello world打印到显示器。

\r和\n

\r: 回车,使光标回到本行行首。
\n: 换行,使光标下移一格。

键盘上的enter就等于\n + \r;
\r 是让光标回到本行行首,如果我们向显示器上写了一个数,然后再写一个数,不就相当于将前面一个数字覆盖了吗?
而且,不使用\n 如何将缓存区中的数据打印出来?
—》用fflush函数,该函数可以刷新缓冲区。

首先来看一个倒计时:
linux第一个小程序 --- 进度条【简洁】,linux,linux

linux第一个小程序 --- 进度条【简洁】,linux,linux

进度条代码及效果展示

linux第一个小程序 --- 进度条【简洁】,linux,linux
linux第一个小程序 --- 进度条【简洁】,linux,linux文章来源地址https://www.toymoban.com/news/detail-808703.html

到了这里,关于linux第一个小程序 --- 进度条【简洁】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux第一个小程序进度条

    Linux第一个小程序进度条

    ​ 在写进度条程序之前我们需要介绍一下缓冲区,缓冲区有两种,输入和输出缓冲区,这里主要介绍输出缓冲区。在我们用C语言写代码时,输出一些信息,实际上是先输出到输出缓冲区里,然后才输出到我们的显示器上。 原因是: 如果输出一个字符就打印到显示器上,那么

    2024年02月05日
    浏览(5)
  • 【Linux】编写第一个小程序:进度条

    【Linux】编写第一个小程序:进度条

    1.1.1 sleep() 作用:让程序休眠指定秒数,如: sleep(3); //让程序休眠3秒 与 Windows 上的 Sleep() 函数不同 需要包含头文件 unistd.h 1.1.2 fflush() 作用:刷新缓冲区 需要传入一个流 需要包含头文件 stdio.h 1.1.3 usleep() 作用:让程序休眠指定微秒,如: usleep(100000); //让程序休眠100000微秒(

    2024年02月02日
    浏览(10)
  • 【Linux系统编程】Linux第一个小程序——进度条

    【Linux系统编程】Linux第一个小程序——进度条

    这篇文章我们一起来完成我们Linux中的第一个小程序——进度条 在C语言中,字符可以分为可显字符(printable characters)和控制字符(control characters)。 可显字符是指可以在屏幕或打印输出上显示的字符,它们包括数字、字母、标点符号、符号等。可显字符可以直接被用户看到

    2024年02月16日
    浏览(12)
  • Linux第一个小程序-进度条(c语言版)

    Linux第一个小程序-进度条(c语言版)

    目录 行缓冲区概念: 行缓冲区代码演示: ​编辑进度条代码 1:memset函数: 2:const char* lable=\\\"|/-\\\\\\\";  3:usleep C语言 usleep 函数的功能和用法: 4:进度条代码的实现.c文件与.h文件: ​编辑​编辑5:运行截图 ​编辑进度条代码的实用性优化 优化1:processbar函数内部循环改为

    2024年01月15日
    浏览(8)
  • 【Linux】从0到1实现一个进度条小程序

    【Linux】从0到1实现一个进度条小程序

    个人主页:🍝在肯德基吃麻辣烫 我的gitee:gitee仓库 分享一句喜欢的话:热烈的火焰,冰封在最沉默的火山深处 进度条实现: 本文讲解如何从0到1实现一个进度条小程序。 我们在写作文的时候,写到了一行的结尾,就得另起一行并到开头继续写。 其中,这个另起一行的动作

    2024年02月14日
    浏览(14)
  • 《Linux从练气到飞升》No.07 Linux第一个小程序-进度条的实现

    《Linux从练气到飞升》No.07 Linux第一个小程序-进度条的实现

    🕺作者: 主页 我的专栏 C语言从0到1 探秘C++ 数据结构从0到1 探秘Linux 菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇 码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢阅读!!! 前面几章我们讲述了Linux指令、权限管理、编辑器

    2024年02月14日
    浏览(12)
  • 【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    在本章开始之前还是先给大家分享一张图片 这是C++的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈 好了今天我们正式进入我们的正题部分 安装git 使用 Github 创建项目 注册账号 创建项目 ♨️1. 登陆成功后, 进入个人主页, 点击左下

    2024年02月05日
    浏览(12)
  • 【Linux】:Linux项目自动化构建工具——make/Makefile || Linux第一个小程序——进度条(简单版本)

    【Linux】:Linux项目自动化构建工具——make/Makefile || Linux第一个小程序——进度条(简单版本)

    在本章开始给大家分享一个图片 希望对你有帮助 在这里插入图片描述 在开始本章之前 我们需要回顾一下上节课的函数的动静态库的优缺点 动态库的优点: 比较节省资源(这里说的资源不仅仅是磁盘资源 也包括网络资源 内存资源等等),不会出现太多的重复代码 缺点:对

    2024年02月05日
    浏览(14)
  • 一个简洁的背单词、背短语python程序——英文背记系统(自用)

    一个简洁的背单词、背短语python程序——英文背记系统(自用)

    自己在备考英语竞赛,但是网上单词软件现有的词库都没有包含,索性自己写一个小程序,以来自用。 没有花里胡哨的功能,但自用刷词也够用了。 模拟练习模式、考试模式、查看词库模式(可直接修改词库) 模拟练习模式: 又细分为三种模式:正向答题(看英文写中文)

    2024年02月09日
    浏览(13)
  • shell 编写一个带有进度条的程序安装脚本

    shell 编写一个带有进度条的程序安装脚本

    使用 shell 写一个 软件安装脚本,带有进度条 在这个示例中,使用 ANSI 转义序列来实现覆盖原来的打印信息,并保持进度条在同一行显示。通过使用 r 进行回车,然后使用 \\033[K 清除当前行的内容,可以实现覆盖效果。 在 print_progress 函数中,首先清除当前行的内容,然后构

    2024年02月11日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包