前端之家收集整理的这篇文章主要介绍了
在C中引用程序名称时的最佳实践,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在提到程序
名称时,最佳做法是什么?我见过:
#define PROGRAM_NAME "myprog"
printf("this is %s\n",PROGRAM_NAME);
以及:
printf("this is %s\n",argv[0]);
我知道,当没有从$PATH调用程序时,第二种方法会给我./myprog而不是myprog,第一种方法将保证程序名称的一致性.
但还有什么能让一种方法优于另一种吗?
当您有多个
链接时,第二种
方法更优越.在* nix系统中,有时行为取决于您如何
调用程序.如此难以编写程序
名称显然是一个问题 – 它永远无法检查.
原文链接:https://www.f2er.com/c/119632.html