Linux C 获取当前应用程序的绝对路径
来源:互联网 发布:四轴加工中心编程实例 编辑:程序博客网 时间:2024/05/01 22:43
/* 使用getcwd()获取的是当前工作路径,而不一定是程序的路径 */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define MAXBUFSIZE 1024
int main ( int argc, char * argv[] )
{
char buf[ MAXBUFSIZE ];
getcwd(buf, MAXBUFSIZE);
printf(buf);
return 0;
}
下面这个是一个x86/Linux Kernel 2.4.7-10系统中利用proc获取绝对路径的例子
--------------------------------------------------------------------------
/*
* gcc -Wall -pipe -g -static -o myprog_2 myprog_2.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define MAXBUFSIZE 1024
int 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 );
} /* end of main */
--------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main ( int argc, char * argv[] )
{
return( EXIT_SUCCESS );
} /* end of main */
- 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 获取当前正在执行脚本的绝对路径
- C++类成员的初始化
- INSERT LOG ERRORS
- 【推荐】SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载
- 一顿饭吃一两斤肉和一顿饭吃几百斤肉
- 设置vim语法高亮显示和自动缩进
- Linux C 获取当前应用程序的绝对路径
- 高通平台环境搭建,编译,系统引导流程分析
- CloudBox开发的心路历程
- 关于C++思考
- C++第14周报告(一)用递归函数求解表达式
- jsp刷新页面大全
- jsp常用的5种跳转方法
- 【Linux 驱动】第二章 构造和运行模块
- C++第14周报告(二)用循环控制语句编写程序,完成表达式的计算