主要介绍几个常用函数的使用方法:chdir(改变进程的当前工作目录)、getcwd(获取当前进程的工作目录)、mkdir(创建目录)、rmdir(删除空目录)、opendir(打开一个目录)、readdir(读目录)、closedir(关闭目录)。后三个函数常常用到!

另外,介绍几个常用的字符串函数:strcmp和sprintf函数。

#include <string.h>

int strcmp(const char *s1, const char *s2);

作用:比较两个字符串s1和s2。

返回值:若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。

字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0,则再继续比较下个字符,若差值不为0,则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符’A’(65)和’b’(98)的差值(-33)。

#include <stdio.h>

int sprintf(char *str, const char *format, ...);

sprintfprintf函数的区别:二者功能相似,但是sprintf函数打印到字符串中,而printf函数打印输出到屏幕上(标准输出)。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。format :这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。

返回值:如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符(0或\0或NULL,它们在C语言中是等价的);如果失败,则返回一个负数。

循环中的returnbreakcontinue

break 退出当前循环,继续执行循环体后面的代码。

return 终止当前执行的函数,该函数内部后面的代码也不会执行了。

continue 结束本次循环,继续判断循环条件进行下一次循环。

目录操作相关的系统函数相关推荐

  1. 文件操作相关的系统函数

    重点学习:stat(fstat.lstat 获取文件属性).access(测试指定文件是否拥有某种权限).chmod(改变文件的权限).chown(改变文件的所属主和所属组).truncate(截断或 ...

  2. Linux系统支持的目录文件有,【技术支持】linux操作系统有哪些文件和目录操作相关命令?...

    显示文件内容命令 用户需要查看一个文件的内容时,可以根据显示要求的不同选用以下的命令. cat命令 功能1:在标准输出上显示文件. 语法:cat [ - 选项 ] 文件 说明:该命令功能之一是用来显示 ...

  3. 又开始的python-day10-20200821-文件操作相关内置函数-拷贝-读取-写入

    # 作业1 # 设计两个类 # 一个点累 属性 x y 坐标 # 一个矩形类 属性有左上角 和 右下角坐标 # 方法 1.计算矩形面积 2.判断点是否在矩形内 # 实例化一个点对象 一个正方形对象 输 ...

  4. Linux系统下文件与目录操作讲解

    Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...

  5. Systemverilog中时间单位以及相关系统函数

    在Systemverilog中有一些与时间相关的系统函数在TB打印log的时候会使用到,在打印log时间的时候,如果与我们预期的不一致,可以在这方面找原因.下面列出相关的系统函数 $time $sti ...

  6. C语言常用的系统函数

    字符串中常用系统函数 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h>void ma ...

  7. pho文件和目录操作

    一.php文件操作 1.readfile - 适用于打开一个文件并读取文件的内容 echo readfile('e:/webdictionary.txt'); 2.fopen('文件名','打开模式' ...

  8. python中和操作目录相关的函数包括_python文件和目录操作函数小结

    <python 与数据挖掘 > 一 导读 前 言为什么要写本书?Python是什么? Python是一种带有动态语义的.解释性的.面向对象的高级编程语言.其高级内置数据结构,结合动态类型和 ...

  9. Linux系统常用目录操作函数

    参考<Linux程序设计>第二版P103 扫描目录: #include <stdio.h> #include <stdlib.h> #include <str ...

最新文章

  1. mongoDB的监控工具
  2. HttpContext.Current.Cache vs. HttpRuntime.Cache
  3. Thinkphp下嵌套UEditor富文本WEB编辑器
  4. 用计算机打出圣诞树,手机计算器圣诞树的祝福输入方式,手机计算器圣诞树获得方法...
  5. Windows® CE 系统中的同步机制
  6. C#逻辑运算符及解析
  7. CentOS 中 配置 Nginx 支持 https
  8. linux 控制终端卡,配置通过串口控制linux操作系统的终端
  9. 员工的不幸?还是公司的悲哀?
  10. PyTorch:模型层和nn container
  11. 计算机网络之IP报文
  12. Java POI 导入Excell
  13. 2022放假安排时间表(来自天才哥快速阅读)
  14. 前端异步解决方案大全(2021版)
  15. 解决网络共享打印机连接老是需要重新连接的方法
  16. 看完这几道 JavaScript 面试题,让你与考官对答如流(中)
  17. 台式计算机清洁除尘内容,台式电脑除尘法, 需要的赶紧收藏
  18. 聚合物泥浆php特点,钻井液的组成与体系分类
  19. css字体 text,css文本样式text、字体样式font
  20. 2020网络安全投融资趋势报告

热门文章

  1. 分类器是如何做检测的?——CascadeClassifier中的detectMultiScale函数解读
  2. yum update Transaction Check Error
  3. 2006年2月8日 再见,Borland
  4. mysql用户 11_MySQL-快速入门(11)用户管理
  5. mysql lepus_MySQL 监控软件lepus天兔
  6. java程序日期转换_Java 日期转换详解及实例代码
  7. leetcode两数之和
  8. C++编程调试秘笈(第1次阅读)
  9. json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  10. 《MySQL—— 业务高峰期的性能问题的紧急处理的手段 》