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( )函数获得命令和参数的,接收的参数只有一个字符,两个字符不行哎。。