请问大家这个函数怎么理解?(谢谢)

wxj81 2003-03-22 02:35:34
char command[81];
int i;
for (i=1;i<8;i++) {
sprintf(command,"ps -t tty%02i",i);
system(command);
}

请问sprintf(command,"ps -t tty%02i",i);这个函数的参数怎么理解?
请高手不吝帮我分析分析,谢谢!
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tieban 2003-03-24
  • 打赏
  • 举报
回复
还要把system(command)改成system("command")
不用改.这是系统调用.
关于sprintf函数的说明可以参考man sprintf.
hnflavor 2003-03-22
  • 打赏
  • 举报
回复
还要把system(command)改成system("command")
wxj81 2003-03-22
  • 打赏
  • 举报
回复
第一个参数不是应该是格式吗?
blue_fairy 2003-03-22
  • 打赏
  • 举报
回复
不错,%02i就是将i显示成2位,不足则在前面补零
snjsj 2003-03-22
  • 打赏
  • 举报
回复
对啊,就是将i值作为参数传递给command,执行ps -t ttyxx
robbie 2003-03-22
  • 打赏
  • 举报
回复
command =ps -t tty01.
这个是标准C函数呀。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧