目录操作相关的系统函数

主要介绍几个常用函数的使用方法: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 结束本次循环,继续判断循环条件进行下一次循环。

猜你喜欢

转载自blog.csdn.net/qq_33883085/article/details/88712111
今日推荐