博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
getcwd()获取当前目录
阅读量:4298 次
发布时间:2019-05-27

本文共 878 字,大约阅读时间需要 2 分钟。

1、inux命令中可以使用pwd查看当前目录,系统编程中可以通过getcwd获取当前目录。

2、man 3 getcwd

3、char *getcwd(char *buf, size_t size);

     –参数*buf:保存当前目录的缓冲区
     –参数size:在现代linux 中,buf 的长度至少可以为255 字节
     –返回值:成功返回指向当前目录的指针,和buf 的值一样,错误返回NULL

4、char *getwd(char *buf);该函数已经过时,使用的时候会有警告

     –参数*buf:保存当前目录的缓冲区
     –返回值:成功返回指向当前目录的指针,和buf 的值一样,错误返回NULL

5、char *get_current_dir_name(void);

    –参数:无
    –返回值:成功返回指向当前目录的指针,错误返回NULL

例:

#include 
/*getcwd、getwd和get_current_dir_name函数的头文件*/#define __USE_GNU#include
#define LENTH 255int main(){ char pwd[LENTH]; char *wd;//getcwd函数测试 if(!getcwd(pwd,LENTH)){ perror("getcwd"); return 1; } printf("\ngetcwd pwd is %s\n",pwd); //getwd函数测试 wd = getwd(pwd); if(!wd){ perror("getcwd"); return 1; } printf("\ngetwd pwd is %s\n",wd); //get_current_dir_name函数测试 wd = get_current_dir_name(); if(!wd){ perror("getcwd"); return 1; } printf("\nget_current pwd is %s\n",wd); return 0;}

转载地址:http://fynws.baihongyu.com/

你可能感兴趣的文章
iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
查看>>
iOS开发中遇到的问题整理 (一)
查看>>
Swift code into Object-C 出现 ***-swift have not found this file 的问题
查看>>
为什么你的App介绍写得像一坨翔?
查看>>
RTImageAssets插件--@3x可自动生成@2x图片
查看>>
iOS开发的一些奇巧淫技
查看>>
常浏览的博客和网站
查看>>
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
查看>>
点击button实现Storyboard中TabBar Controller的tab切换
查看>>
Xcode 的正确打开方式——Debugging
查看>>
打包app出现的一个问题
查看>>
iOS在Xcode6中怎么创建OC category文件
查看>>
Expanding User-Defined Runtime Attributes in Xcode with Objective-C
查看>>
iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
查看>>
提升UITableView性能-复杂页面的优化
查看>>
25 iOS App Performance Tips & Tricks
查看>>
那些好用的iOS开发工具
查看>>
iOS最佳实践
查看>>
使用CFStringTransform将汉字转换为拼音
查看>>
更轻量的 View Controllers
查看>>