上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.2 实践步骤
由于源代码比较长,所以我们将其分为三个部分进行介绍。不过,整个代码都是在同一个文件中。完整的代码可以从GitHub下载,下载地址为:https://github.com/PacktPublishing/Linux-System-Programming-Techniques/blob/master/ch1/new-sum.c。让我们开始吧。
1.打开文本编辑器,输入以下代码,并将代码文件命名为new-sum.c。第一个部分与上一个范例的程序是非常相似的,新增了一些额外的变量以及代码顶部的宏:
2.继续在同一个文件中输入以下代码。这部分代码将解析命令行选项,计算并打印结果。我们使用getopt()和一个switch语句来解析选项。请注意,这一次,我们还实现了数字相乘的功能。
3.继续在同一个文件的末尾添加printhelp()函数。该函数将打印帮助消息,有时被称之为用法消息。当用户使用-h选项或者出现某些错误时(例如,当没有输入参数),将会显示输出此消息:
4.保存并关闭代码文件。
5.现在,是时候编译程序了。这次,我们尝试使用Make进行编译:
6.测试程序: