《》显示文章详细内容: [展开] [回复] [网址] [举报] [屏蔽]
budiandian
budiandian目前处于离线状态
等    级:长老
经 验 值:300
魅 力 值:257
龙    币:2738
积    分:1069.9
注册日期:2006-12-23
 
  查看budiandian个人资料   给budiandian发悄悄话   将budiandian加入好友   搜索budiandian所有发表过的文章   给budiandian发送电子邮件      

C语言入门-用C语言得到一个进程的全路径
C语言入门--用C语言得到一个进程的全路径一个进程的命令行保存在文件/proc/pid/cmdline中,参数之间是字节0分隔。下面的小程序举例说明如何去读这个文件。
#include

#include

int main(int argc, char* argv[]) {
if(argc != 2) {
printf("usage: %s pid ", argv[0]);
exit(0);
}
std::string path(argv[1]);
path = "/proc/" + path + "/cmdline";
std::ifstream fin(path.c_str());
if(!fin) {
std::cout << "Open /proc/" << argv[1] << "/cmdline failed! ";
exit(-1);
}
std::string s;
while (getline(fin, s, '
2013-06-21 13:39:34   此文章已经被查看148次   
 相关文章: [回复]  [顶端] 



  您必须登录论坛才可以发表文章:
 
用户名:   密码:   记住密码:    (忘记密码 注册




版权所有 回龙观社区网 经营许可证编号:京B2-20201639 昌公网安备1101140035号

举报电话:010-86468600-5 举报邮箱: