首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>C/C++>C语言>怎样用C语言得到一个进程的全路径
怎样用C语言得到一个进程的全路径
来源: 发布时间:2008-04-08 发布人: 浏览: 人次   字体: [ ]  

一个进程的命令行保存在文件/proc/pid/cmdline中,参数之间是字节0分隔。下面的小程序举例说明如何去读这个文件。 

#include <iostream>
#include 
<fstream>

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, '\0'))
  {
    std::cout << s << std::endl;
  }
}

相 关 文 章   发布商链接
·实例讲解C语言OPEN函数语法及其应用
·不定参数在C语言中的应用实例
·C语言数组排序小结
·深入理解C语言指针的奥秘
·C语言获得整数类型和浮点类型的大小...
·利用c语言编制cgi实现搜索
·C语言程序设计基础之预处理
·如何用C语言编写Windows服务程序的五...
·用C语言实现一个简单实用的单向链表l...
·字母全排列快速算法C代码
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·不定参数在C语言中的应用实例
·实例讲解C语言OPEN函数语法及
·Linux下实时定时器在C语言中...
·linux下的c语言的随机数算法...
·C语言宏定义使用技巧
·C语言的无符号数据类型int,sh...
·字母全排列快速算法C代码
·用C语言实现一个简单实用的单
·如何用C语言编写Windows服务...
·C语言程序设计基础之预处理
热 门 文 章
·用C语言实现一个简单实用的单...
·C语言的无符号数据类型int,sh...
·Linux下实时定时器在C语言中...
·C语言宏定义使用技巧
·C语言获得整数类型和浮点类型...
·字母全排列快速算法C代码
·如何用C语言编写Windows服务...
·C语言程序设计基础之预处理
·实例讲解C语言OPEN函数语法及...
·利用c语言编制cgi实现搜索
·linux下的c语言的随机数算法...
·C语言数组排序小结
·深入理解C语言指针的奥秘
·不定参数在C语言中的应用实例
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .