考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-----输入输出函数及控制流程语句(4)

C教程-----输入输出函数及控制流程语句(4)

发布时间:2006-07-25 11:59     点击:
分页:[1] 2 3 4 5 6 7  下一页

二、读写函数

1. read()函数

read()函数的调用格式为:

int read(int handle, void *buf, int count);

read()函数从handle(文件描述字)相连的文件中, 读取count个字节放到buf

所指的缓冲区中, 返回值为实际所读字节数, 返回-1表示出错。返回0 表示文件

结束。

2. write()函数

write()函数的调用格式为:

int write(int handle, void *buf, int count);

write()函数把count个字节从buf指向的缓冲区写入与handle相连的文件中,

返回值为实际写入的字节数。

三、随机定位函数

1. lseek()函数

lseek()函数的调用格式为:

int lseek(int handle, long offset, int fromwhere);

该函数对与handle相连的文件位置指针进行定位, 功能和用法与fseek() 函

数相同。

2. tell()函数

tell()函数的调用格式为:

long tell(int handle);

该函数返回与handle相连的文件现生位置指针, 功能和用法与ftell()相同。

1.3 控制流程语句

Turbo C2.0提供了丰富、灵活的控制流程语句, 主要有:条件语句、循环语

句和开关语句。下面将对这些语句作详细介绍。

1.3.1 条件语句

象其它语言一样Turbo C2.0也提供条件语句。在Turbo C2.0中条件语句的一

般形式为:

if(表达式)

语句1;

else

语句2;

上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语

句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句

1而执行语句2。所谓表达式是指关系表达式和逻辑表达式的结合式, 关于表达式

前面已作过介绍, 这是不再重复。

注意:

1. 条件执行语句中"else 语句2;"部分是选择项, 可以缺省, 此时条件语句

变成:

if(表达式) 语句1;

表示若表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。

2. 如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些

语句包括在其中, 此时条件语句形式为:

if(表达式)
分页:[1] 2 3 4 5 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有