linux系统中的"top"命令如何实现的呢?编程思路是怎么样的?

发布网友 发布时间:2022-03-23 06:33

我来回答

3个回答

热心网友 时间:2022-03-23 08:02

你可以在case里直接用 -na呗,然后功能就是将-a-n的功能输出拼起来
当然这个是笨办法,其实可以获取参数表,然后根据参数内容进行输出追问我用的是getopt( )函数获得命令和参数的,接收的参数只有一个字符,但是可以输入-an也可以,就是将功能拼接,只是这没什么意义。如果能 case 'na' :,这样也好,我可以重新写功能,只是不行。。

追答如果你能获取参数表,比如-ancdefg
你可以分隔成一组字符数组,然后在你的参数表里查询,然后拼接其内容

热心网友 时间:2022-03-23 09:20

这是linux的命令的源码,你自己看看怎么实现的

追问能不能简单点拨下?文件好多,看得没有头绪。。

热心网友 时间:2022-03-23 10:55

1. 大多用的ncurse 库实现这个功能吧
2. 单独写switch case 不好么? 应该都是这样用的吧.追问我是用getopt( )函数获得命令和参数的,接收的参数只有一个字符,两个字符不行哎。。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com