【发布时间】:2010-09-05 20:14:27
【问题描述】:
我有这个程序,我们称它为 Host。 Host 做了各种好事,但它需要能够在运行时接受命令行输入。这意味着它必须以某种方式发送它的其他进程数据然后退出。例如,我需要能够做到这一点:
./Host --blahblah 3 6 3 5
这应该以某种方式最终调用 Host 中的某个函数调用
handleBlahBlah(int x1, int y1, int x2, int y2){
//do some more sweet stuff
}
Host是C程序,不需要支持多实例。
Amarok 音乐播放器就是一个例子。随着 Amarok 的运行和播放,您可以键入“amarok --pause”,它会暂停音乐。
我需要能够在 Linux 或 Windows 中执行此操作。最好是Linux。
什么是最简洁的实现方式?
【问题讨论】:
-
你想在程序已经运行时传递参数吗?这是为什么操作系统编程的?
标签: c architecture command-line io