某LINUX下,从快捷方式的目录运行程序,参数就是快捷方式的名

简介: 某LINUX下,从快捷方式的目录运行程序,参数就是快捷方式的名

今天有人过来测试程序,反正结果不对。吾跟踪下来,发现:


 int main(int argc, char** argv)中的第一个参数,路径是并不是执行程序所在路径。



 具体来说:


 应用程序A在B目录。


 新建A目录的快捷方式,叫C。


 打开C,点击运行A。


 在main()中,argv0得到的路径就是C,而不是B。所以,要用getcwd()获得其真实路径。



 是不是所有LINUX,或者WINDOWS,也是这样呢?

目录
相关文章
|
6天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
23 1
|
1天前
|
Linux
Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
【5月更文挑战第17天】Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
16 1
|
6天前
|
Ubuntu Linux Shell
mc实现目录同步并封装成Linux服务形式
mc实现目录同步并封装成Linux服务形式
213 1
|
6天前
|
存储 Linux 编译器
【Linux】详解动态库链接和加载&&对可执行程序底层的理解
【Linux】详解动态库链接和加载&&对可执行程序底层的理解
|
6天前
|
Linux C++
【Linux】详解进程程序替换
【Linux】详解进程程序替换
|
6天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
12 2
|
6天前
|
域名解析 Unix Linux
AIX上如何正确挂载Linux 的nfs共享目录分享篇
AIX上如何正确挂载Linux 的nfs共享目录分享篇
|
6天前
|
IDE Linux 开发工具
Linux 创建 intellij-idea快捷方式
Linux 创建 intellij-idea快捷方式
12 0
|
6天前
|
Linux
在 Linux 中复制文件和目录
在 Linux 中复制文件和目录