c - 在linux中获取可执行文件(编译的c程序)的路径和调用它的路径
问题描述
我mzApp
在目录中有一个可执行文件(由 gcc 编译器编译的 c 程序)/root/home/mzApplication
。
我从另一个目录运行这个文件,即/root/home/check
从这个位置,我发出以下命令来运行应用程序./root/home/mzApplication/mzApp
。
现在我想在我的 c 应用程序中获取以下两个路径
- exe文件所在的位置,即
/root/home/mzApplication
- 从哪里调用这个应用程序,即
/root/home/check
请提出一种有效的方法来做到这一点!
解决方案
推荐阅读
- python - 如何使用 python 从数据框中删除/删除第一行/列?
- react-native - 在 react-navigation v6 中设置 headerTransparent: true 时堆栈导航按不起作用
- c++ - C/C++ to LLVM IR API - Is there a programmatic way to compile?
- java - 400 Bad Request (MVC+Spring+DB) method add mappend in POST
- docker - Inspect an image from Dockerhub without pulling the image
- salesforce - Paypal integration issue with javascript
- gnuplot - Filledcurves aera below|above curve
- simulation - Why is my Anylogic Simulation stopping before all agents run the simulation?
- postgresql - Grafana 8.1.1 - Postgresql Exception :- long series must be sorted ascending by time to be converted
- node.js - 使用Node Sharp将svg图像文件转换为png后如何调整其大小