当前位置:  技术问答>linux和unix

在C语言中,如何取得程序当前的完整路径?

    来源: 互联网  发布时间:2014-12-13

    本文导语:  在C语言中,如何取得程序当前的完整路径? 什么函数? | #include        char *getcwd(char *buf, size_t size);       char *get_current_dir_name(void);       char *getwd(char *buf); | #include...

在C语言中,如何取得程序当前的完整路径?
什么函数?

|
#include 
      char *getcwd(char *buf, size_t size);
      char *get_current_dir_name(void);
      char *getwd(char *buf);


|
#include 
#include 

int main(int argc, char* argv[])
{
  char path[MAXPATH];
  getcwd(path, MAXPATH);
  printf("当前路径 %s.n", path);
  strcat(path, argv[0]);
  printf("当前运行程序的完整路径:%sn", path);
}

|
#include 
#include 
#include 

#ifndef MAXPATH
const int MAXPATH=1024;
#endif //MAXPATH

int main(int argc, char* argv[])
{
  char path[MAXPATH];
  getcwd(path, MAXPATH);
  printf("Current working directory is %s.n", path);
  strncat(path, argv[0], strlen(argv[0]));
  printf("Current application path is %s.n", path);  
  
  return 0;
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问如何在C语言中嵌入的shell脚本中获得C语言程序中定义的某个变量
  • c语言基于libpcap实现一个抓包程序过程
  • 有人用过centos吗?请问在centos下怎么在终端运行C语言程序或者JAVA程序?
  • 据说这是史上最变态的6个C语言Hello, World程序
  • 程序设计语言 Objeck
  • unix下用什么语言编应用程序?(急)
  • 如何将C语言代码转换为应用程序(也就是编译)
  • C语言程序库 LibU
  • 请问高级程序员有没有考java语言的?
  • Linux 中用java语言写串口程序,提示找不到串口
  • 请问unix终端的光条式菜单程序是用什么语言开发的?谢谢
  • linux下用c语言写的程序,其中可以使用STL模板吗?先谢谢各位
  • 如何在我的C语言编写的程序里面执行命令行命令,比如ls -la ??
  • c语言实现程序互斥问题 急.....
  • linux下,简单c语言程序
  • 求一个在Linux下运行的C语言小程序.
  • linux 桌面应用程序和web应用程序编写常用的语言
  • java语言实现监控程序
  • 请教:想用c语言编写能使浏览器启动的一个程序?
  • 如何使用yacc分析c语言程序?
  • 移动开发 iis7站长之家
  • 如何在GTK2.0下实现国际化(语言选择根据自己设置的语言,不用系统的语言)
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?
  • C语言中有指针,因此C语言可以创建链表,那么Java语言没有指针,那Java是否可以创建链表呢?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 求助,在linux下,c语言和汇编语言的接口是什么?
  • PHP编程语言介绍及安装测试方法
  • C语言中间语言 CIL
  • Linux下C语言strstr()查找子字符串位置函数详细介绍(strstr原型、实现及用法)
  • 最近学JSP,苦于HTML语言和JAVA语言太差,请教推荐几本书,thanks.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3