当前位置:  技术问答>linux和unix

如何取得程序的当前目录?getcwd()不行。请高手指点

    来源: 互联网  发布时间:2015-07-19

    本文导语:  getcwd()的解释就是Get current working directory。偶本以为就像windows的GetCurrentDirectory()一样,取的是程序的当前路径。但试过后,才知道是用户的当前路径。 举例: [root@trumpboard root]# ./home/guolh/TbPdServer getcwd()输...

getcwd()的解释就是Get current working directory。偶本以为就像windows的GetCurrentDirectory()一样,取的是程序的当前路径。但试过后,才知道是用户的当前路径。

举例:
[root@trumpboard root]# ./home/guolh/TbPdServer
getcwd()输出的是/root

[root@trumpboard guolh]# ./TbPdServer      // 当前路径是/home/guolh
getcwd()输出的是/home/guolh

请指教:不在/home/guolh下,如何取得TbPdServer的所在目录的路径?
不要告诉偶传/home/guolh作为参数进入TbPdServer中。谢谢!

|
// The implement method is shown as below:
#include 
#include 


int main(int argc, char* argv[])
{
        printf("dir: %sn", dirname(argv[0]));
        return 0;
}

|
这个需要root权限,访问/proc文件系统。
linux下,cat /proc/进程号/exe 就可以得到程序本身所在的目录。

    
 
 

您可能感兴趣的文章:

  • 高人指点:如何取得正在编辑的表格的CellEditor的行列号?
  • 随机取得数据库记录,请指点,谢谢!
  • 我正在做一个Linux下基于ncurses库的文本编辑器,想知道如何取得Ctrl键,请高手指点,谢谢!
  • sh程序 取得上月 问题,请指点
  • 请教各位高手一个简单的问题:在JAVA 中如何才能取得一些系统信息?
  • 高手教我怎样才能取得一个字符串的“像素长度” 包括中文和英文大小写各种情况。
  • 敬请高手指教:如何取得数据库服务器的信息?100分。。。
  • 急!请高手指教! 我的applet从html里取得的PARAM可以用于显示,可为什么用作判断条件却不起效果??
  • 请教高手:在request对象中取得multipart/form-data格式的二进制数据是不是用request.getInputStream呀?
  • 在linux环境下从数据库下取得数据, 却显示为乱码的问题, 望高手帮忙
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 脚本取得动态输出
  • 请问哪个函数可以取得微妙(或毫秒)的时间值?
  • 如何取得程序运行时的当前目录?
  • 请问?如何取得系统时间?
  • 如何取得cpu使用率!
  • 在Linux中,IP怎样取得?
  • 如何取得系统运行性能?
  • 请问在solaris下可以取得一个线程的ID号吗?
  • stat取得文件信息的问题
  • 请问linux系统下,用什么函数可以取得hostname和username?
  • 用shell如何取得"5555:Thu Oct 30 09:37:17"中第一个冒号前面的值?
  • 怎样取得sk_buff中的data
  • 请教在Servlet中如何取得JSP中提交的radio对象和checkbox的值?
  • 高手教我怎样才能取得一个字符串的“像素长度” 包括中文和英文大小写各种情况。 iis7站长之家
  • 你能告诉我如何取得到Request里的名称和值,以及数据库里名称和数据类型?
  • 在Java中如何取得一个字符的ASCII码值?
  • 请问用什么方法取得表中的记录数?是getRowCount么?
  • 在JSP中怎样取得两个日期的相隔天数??
  • UNIX/LINUX下如何取得精确到“毫秒级”的系统时间?
  • 在oracle裡怎麼樣取得數據庫裡的每一個表名?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3