Liux入门:简单的程序编写(进度条)

       最近又学习了很多关于linux的知识,我们知道当我们编写一个程序的时候,需要测试不同平台上的测试结果,比如有些程序在win32、win64、Linux上面运行的结果可能不一样,所以我们不仅要学习关于Linux的各种指令,更重要的是掌握Linux的编程,因此学会在不同的平台上进行编程也是一个合格的程序员不可少的技能。

        今天我来在Linux上写个进度条的小程序,该程序可以直观的表示一个进度条随时间的变化,其中进度的变化可以用百分比来表示,话不多说,来上图!

 ①建立目录和文件

Liux入门:简单的程序编写(进度条)_第1张图片


这里涉及到几个简单指令,其中门mkdir和touch的作用我就不多说了,前面的博客里面讲过,这里的vim是一种文本编辑器,多使用在Linux/Unix中,vim一个文件名,可直接进入该文件进行文本编辑,vim常用的有三种模式:插入模式,命令模式,低行模式。命令模式是用来编辑命令的,而低行模式则可以用一些简单的命令对文本进行修改,如显示行号等,插入模式顾名思义便是进行文本插入,进行文本编辑。

②编辑代码

讲一下需要注意的地方:

如果我们要控制每隔相同的时间输出一个#,就要强制刷新一次,因为printf里面的内容没刷新一次才能输出,所以要每隔同的时间刷新一次,每次输出都是覆盖掉前面的,这样直观 的看起来多了一个,而且每次输出的内容要右对齐,所以每次都要输出数组的所有内容,由于我刚开始每次都输出了一个#,所以程序老是出错,希望大家不要犯和我一样的错误。

Liux入门:简单的程序编写(进度条)_第2张图片



③程序的调试及运行


由于进度条跑的太快了,来不及截图,所以只能截进度条100%的情况再见,所以.....不要打我!

其实在调试的过程中出现了很多问题,而我的调试能力有比较差,所以这里就不截图了,如果还有什么问题,小伙伴们可以指出,大家共同进步哦!


你可能感兴趣的:(linux,Win32,测试)