Linux C 获取当前应用程序的绝对路径
来源:互联网 发布:免费商业源码分享 编辑:程序博客网 时间:2024/05/22 11:37
1. 使用getcwd()获取的是当前工作路径,而不一定是程序的路径
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#define MAXBUFSIZE 1024int main ( int argc, char * argv[] ){char buf[ MAXBUFSIZE ];getcwd(buf, MAXBUFSIZE);printf("\n");printf(buf);printf("\n");return 0;}
2. 下面这个是一个 x86_64 GNU/Linux Kernel 3.2.0-67-generic 系统中利用proc获取绝对路径的例子
利用 readlink()
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#define MAXBUFSIZE 1024int main ( int argc, char * argv[] ){char buf[ MAXBUFSIZE ];int count;count = readlink( "/proc/self/exe", buf, MAXBUFSIZE );if ( count < 0 || count >= MAXBUFSIZE ){ printf( "Failed\n" );return( EXIT_FAILURE );} buf[ count ] = '\0';printf( "/proc/self/exe -> [%s]\n", buf );return( EXIT_SUCCESS );}
0 0
- Linux C 获取当前应用程序的绝对路径
- Linux C 获取当前应用程序的绝对路径
- Linux C 获取当前应用程序的绝对路径
- 获取应用程序当前工作目录的绝对路径
- C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径
- C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径
- linux获取当前绝对路径
- Linux下获取当前程序的绝对路径
- 获取当前程序的绝对路径
- 获取当前进程的绝对路径
- 获取当前文件的绝对路径
- Linux:获取当前进程的执行文件的绝对路径
- [转]linux shell 获取当前正在执行脚本的绝对路径
- linux shell 获取当前正在执行脚本的绝对路径
- linux shell 获取当前正在执行脚本的绝对路径
- linux shell 获取当前正在执行脚本的绝对路径
- Linux Shell下获取当前脚本的绝对路径
- linux shell 获取当前正在执行脚本的绝对路径
- 电子常用存储硬件01——SD卡家族介绍
- Zend Studio集成Xdebug断点调试详解
- HDU2035人见人爱A^B
- Secure REST API with oauth2 (翻译)
- 开播啦
- Linux C 获取当前应用程序的绝对路径
- 开播啦
- 开播啦
- windows handle manager
- 909422229__Android UI基础之二【本人总结,适用于新手】
- 物化视图(Materialized View)优化
- 开播啦
- Unity3D 5.4.0 终于可以使用protobuff 3.0.0了
- 开播啦