位置: 编程技术 - 正文

Linux 中C语言getcwd()函数的用法(linux用c语言实现命令功能)

编辑:rootadmin

推荐整理分享Linux 中C语言getcwd()函数的用法(linux用c语言实现命令功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中c语言怎么运行,linux中c语言怎么运行,linux怎么使用c语言,linux c getch,linux c gui,linux c getch,linux c getch,linux c getch,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux 中C语言getcwd()函数的用法

先来看该函数的声明:

介绍:

Linux 中C语言getcwd()函数的用法(linux用c语言实现命令功能)

参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数size为buf的空间大小。

普通的用法会是这样:

这样会将工作目录的绝对路径复制到buf所指向的空间中,但如果路径长度大于size,则会返回NULL,错误代码为ERANGE.所以我们在定义path的时候得定义的足够大,但这样又会使得内存浪费,Linux的文件名长度限制为个英文字符,理论上绝对路径的大小应该可以足够大,故而这样使用总有返回NULL的时候,所以getcwd()个我们提供了下面的一种用法:

可以采取令 buf 为 NULL并使 size 为零(百度百科里介绍可以使用负值但我测试的时候是段错误)来使 getcwd 调用 malloc 动态给 buf 分配,但是这种情况要特别注意使用后释放缓冲以防止内存泄漏。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

linux 中open()函数详解及简单实例 open()函数创建文件时便捷的权限设置头文件#includesys/types.h#includesys/stat.h#includefcntl.h函数原型intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_t

shell 使用数组作为函数参数的方法(详解) 因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。#!/bin/ba

完美解决mac环境使用sed修改文件出错的问题 sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。出错原因用shell

标签: linux用c语言实现命令功能

本文链接地址:https://www.jiuchutong.com/biancheng/374674.html 转载请保留说明!

上一篇:linux crontab 实现每秒执行的实例(linux中crontab的用法)

下一篇:linux 中open()函数详解及简单实例(linux的open)

  • 车船税是每个月交还是每年交
  • 外国驻华使领馆自用车辆
  • 佣金和手续费支出 纳税调整
  • 小规模 季度
  • 记账凭证如何填写明细科目
  • 资本公积只能转现金吗
  • 零星采购范围
  • 运输费发票备注栏没备注
  • 企业所得税税率有几个档次
  • 会计集中核算模式
  • 影视公司招演员
  • 购买固定资产没付款怎么入账
  • 法人转钱到公户是借款还是投资款
  • 哪些业务需要编写收款凭证
  • 营业执照的注册地址怎么填
  • 企业纳税总额包含哪些
  • 代扣税金是什么意思
  • 营改增后固定资产入账
  • 2017年7月后手撕发票还能报销吗?
  • 虚开增值税发票不能忽略的三个点!
  • 外包服务费税率是多少
  • 营改增后无形资产增加的是
  • 航道疏浚服务属于什么服务
  • 股权转让股权公告范本
  • 小规模纳税人三万以下免税
  • 资产减值损失怎么影响利润
  • linuxnl
  • mac重装macos
  • win10系统多任务功能的快捷键
  • 销售汇总表格模板
  • linux命令tar zcvf
  • 简易计税办法和计税依据
  • 豁免债权如何做账
  • 资产减值损失影响当期利润吗
  • 自产商品公司自用算增值税吗
  • php 字符串处理函数
  • 知识图谱实现方案
  • 疯狂世界百科
  • jquery箭头函数
  • 锁定vlookup快捷键
  • 百旺金赋开票系统客服电话
  • 待抵扣进项税额和进项税额的区别
  • 微众银行贷款利率2023最新
  • 所得税汇算清缴前取得跨年发票
  • 普通动产和特殊动产物权变动
  • 计提工资附什么单据
  • 微信钱是不是现金
  • 使用正则表达式提取文本(888)555
  • 接受捐赠计入
  • 待处理流动资产损失属于什么科目
  • 上年度记错科目怎么调整
  • 科技项目扶持资金
  • 风险纳税人去税务局去报税可以吗
  • 支付单位结算卡费用计入什么科目
  • 公司基本账户有银行卡吗
  • 出口货物发生退运损失由外贸承担还是厂家
  • 销售开票怎么做会计分录
  • 以前年度多计提的社保费怎么冲回
  • 账簿按形式分几种
  • mysql rand整数
  • Ubuntu系统怎么截图
  • kb5003169安装失败
  • windowsxp怎么打开设置
  • 苹果mac使用
  • windows移动中心英文怎么写
  • win10事件查看器好多错误
  • 怎么提升win7性能
  • Android:ValueAnimator的使用举例
  • 特效添加
  • 改变图片透明度怎么调
  • unity3d移动物体
  • python算法怎么用
  • android打包v1v2
  • 国家税务总局官网电子税务局
  • 没有交税,个人税可以低房子利息嘛
  • 湖北省国税务局钟敏副局长
  • 房产税的计税依据与税率分别是什么
  • 4s店买车需要驾驶证吗
  • 建筑企业如何
  • 国家税务总局服务中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设