c语言目录 *** 作

c语言目录 *** 作,第1张

我重新看了一下,应该是这个

c语言目录 *** 作- 这里给你提供一些C的目录 *** 作函数,原型声明所在头文件为dir.h、dos.h,仅供参考:

int chdir(char *path) 使指定的目录path(如:"C:\\WINDOWS")变成当前的工作目录,成功返回

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0

pathname为指定的目录名和文件名,如"C:\\WINDOWS\\TXT"

int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0

void fumerge(char *path,char *drive,char *dir,char *name,char *ext)

此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名,存在path中.

int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)

此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.

int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称

drive 指定的驱动器(0=当前,1=A,2=B,3=C等)

direc 保存指定驱动器当前工作路径的变量 成功返回0

char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULL

int getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)

int setdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数

int mkdir(char *pathname) 建立一个新的目录pathname,成功返回0

int rmdir(char *pathname) 删除一个目录pathname,成功返回0

char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于template中.

char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路径,此函数使用DOS的PATH变量,未找到文件返回NULL.

第1章 程序设计基础 1

1.1 程序设计的基本概念 1

1.1.1 程序 1

1.1.2 算法与数据结构 2

1.2 程序设计的一般步骤 6

1.3 结构化程序设计方法 7

小结 7

习题1 8

第2章 C语言概述 9

2.1 C语言的发展及其特点 9

2.1.1 C语言的发展简史 9

2.1.2 C语言的特点 9

2.2 简单的C程序介绍 10

2.2.1 简单的C程序 10

2.2.2 C源程序的结构特点 12

2.2.3 C源程序的书写规则 12

2.3 运行C语言程序的基本步骤 13

小结 13

习题2 14

第3章 数据类型、运算符及表达式 15

3.1 C语言的数据类型 15

3.2 标识符与关键字 16

3.3 常量 16

3.3.1 整型常量 17

3.3.2 实型常量 18

3.3.3 字符型常量 18

3.3.4 字符串常量 20

3.3.5 符号常量 22

3.4 变量 23

3.4.1 变量的定义 23

3.4.2 变量的初始化 25

3.5 运算符及其表达式 28

3.5.1 算术运算符和算术表达式 29

3.5.2 赋值运算符和赋值表达式 32

3.5.3 关系运算符和关系表达式 34

3.5.4 逻辑运算符和逻辑表达式 35

3.5.5 条件运算符和条件表达式 38

3.5.6 逗号运算符和逗号表达式 39

3.5.7 位运算 40

3.5.8 指针运算符、sizeof运算符 43

3.6 运算符的优先级和结合性 43

3.7 表达式中数据类型的转换 44

小结 49

习题3 50

第4章 结构化的C语言程序设计 54

4.1 结构化程序设计概述 54

4.2 顺序结构程序设计 54

4.2.1 赋值语句、复合语句 54

4.2.2 字符输出函数 55

4.2.3 字符输入函数 55

4.2.4 格式化输出函数 56

4.2.5 格式化输入函数 58

4.2.6 顺序结构程序设计举例 60

4.3 选择结构程序设计 62

4.3.1 简单的if结构 62

4.3.2 if-else语句结构 63

4.3.3 if结构的嵌套 64

4.3.4 if-else-if语句结构 65

4.3.5 switch结构 67

4.3.6 选择结构程序设计举例 68

4.4 循环结构程序设计 69

4.4.1 goto语句 69

4.4.2 while语句 69

4.4.3 do-while 语句 70

4.4.4 for语句 71

4.4.5 3种循环语句的比较 73

4.4.6 循环嵌套 73

4.4.7 break语句 74

4.4.8 continue语句 74

4.4.9 空语句 75

4.4.10 循环结构程序设计举例 75

小结 77

习题4 78

第5章 数组 83

5.1 一维数组的定义和引用 83

5.1.1 一维数组的定义 83

5.1.2 一维数组元素的引用 85

5.1.3 一维数组的初始化 86

5.1.4 一维数组程序举例 87

5.2 二维数组 90

5.2.1 二维数组的定义 90

5.2.2 二维数组元素的引用 91

5.2.3 二维数组的初始化 91

5.2.4 二维数组程序举例 92

5.3 字符数组 96

5.3.1 字符数组的定义 96

5.3.2 字符数组的初始化 96

5.3.3 字符数组的引用 97

5.3.4 字符串 97

5.3.5 字符串的输入/输出 98

5.3.6 字符串 *** 作函数 101

5.3.7 字符数组应用举例 103

小结 106

习题5 106


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10980432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存