目录操作相关的系统函数
主要介绍几个常用函数的使用方法: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, ...);
sprintf与printf函数的区别:二者功能相似,但是sprintf函数打印到字符串中,而printf函数打印输出到屏幕上(标准输出)。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。format :这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。
返回值:如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符(0或\0或NULL,它们在C语言中是等价的);如果失败,则返回一个负数。
循环中的return、break和continue
break 退出当前循环,继续执行循环体后面的代码。
return 终止当前执行的函数,该函数内部后面的代码也不会执行了。
continue 结束本次循环,继续判断循环条件进行下一次循环。
目录操作相关的系统函数相关推荐
- 文件操作相关的系统函数
重点学习:stat(fstat.lstat 获取文件属性).access(测试指定文件是否拥有某种权限).chmod(改变文件的权限).chown(改变文件的所属主和所属组).truncate(截断或 ...
- Linux系统支持的目录文件有,【技术支持】linux操作系统有哪些文件和目录操作相关命令?...
显示文件内容命令 用户需要查看一个文件的内容时,可以根据显示要求的不同选用以下的命令. cat命令 功能1:在标准输出上显示文件. 语法:cat [ - 选项 ] 文件 说明:该命令功能之一是用来显示 ...
- 又开始的python-day10-20200821-文件操作相关内置函数-拷贝-读取-写入
# 作业1 # 设计两个类 # 一个点累 属性 x y 坐标 # 一个矩形类 属性有左上角 和 右下角坐标 # 方法 1.计算矩形面积 2.判断点是否在矩形内 # 实例化一个点对象 一个正方形对象 输 ...
- Linux系统下文件与目录操作讲解
Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...
- Systemverilog中时间单位以及相关系统函数
在Systemverilog中有一些与时间相关的系统函数在TB打印log的时候会使用到,在打印log时间的时候,如果与我们预期的不一致,可以在这方面找原因.下面列出相关的系统函数 $time $sti ...
- C语言常用的系统函数
字符串中常用系统函数 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h>void ma ...
- pho文件和目录操作
一.php文件操作 1.readfile - 适用于打开一个文件并读取文件的内容 echo readfile('e:/webdictionary.txt'); 2.fopen('文件名','打开模式' ...
- python中和操作目录相关的函数包括_python文件和目录操作函数小结
<python 与数据挖掘 > 一 导读 前 言为什么要写本书?Python是什么? Python是一种带有动态语义的.解释性的.面向对象的高级编程语言.其高级内置数据结构,结合动态类型和 ...
- Linux系统常用目录操作函数
参考<Linux程序设计>第二版P103 扫描目录: #include <stdio.h> #include <stdlib.h> #include <str ...
最新文章
- mongoDB的监控工具
- HttpContext.Current.Cache vs. HttpRuntime.Cache
- Thinkphp下嵌套UEditor富文本WEB编辑器
- 用计算机打出圣诞树,手机计算器圣诞树的祝福输入方式,手机计算器圣诞树获得方法...
- Windows® CE 系统中的同步机制
- C#逻辑运算符及解析
- CentOS 中 配置 Nginx 支持 https
- linux 控制终端卡,配置通过串口控制linux操作系统的终端
- 员工的不幸?还是公司的悲哀?
- PyTorch:模型层和nn container
- 计算机网络之IP报文
- Java POI 导入Excell
- 2022放假安排时间表(来自天才哥快速阅读)
- 前端异步解决方案大全(2021版)
- 解决网络共享打印机连接老是需要重新连接的方法
- 看完这几道 JavaScript 面试题,让你与考官对答如流(中)
- 台式计算机清洁除尘内容,台式电脑除尘法, 需要的赶紧收藏
- 聚合物泥浆php特点,钻井液的组成与体系分类
- css字体 text,css文本样式text、字体样式font
- 2020网络安全投融资趋势报告
热门文章
- 分类器是如何做检测的?——CascadeClassifier中的detectMultiScale函数解读
- yum update Transaction Check Error
- 2006年2月8日 再见,Borland
- mysql用户 11_MySQL-快速入门(11)用户管理
- mysql lepus_MySQL 监控软件lepus天兔
- java程序日期转换_Java 日期转换详解及实例代码
- leetcode两数之和
- C++编程调试秘笈(第1次阅读)
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- 《MySQL—— 业务高峰期的性能问题的紧急处理的手段 》