Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101935862
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-04-20 16:44:08

作者:    

    2. close()函数
    close()函数的作用是关闭由open()函数打开的文件, 其调用格式为:
     int close(int handle);
    该函数关闭文件描述字handle相连的文件。

    二、读写函数
    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;
      }
      else
      {
          语句体2;
      }
    3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错,  其
原因主要是不知道哪个if对应哪个else。
    例如:
      if(x>20||x<-10)
      if(y<=100&&y>x)
          printf("Good");
      else
          printf("Bad");
    对于上述情况, Turbo C2.0规定: else语句与最近的一个if语句匹配, 上例
中的else与if(y<=100&&y>x)相匹配。为了使else与if(x>20||x<-10)相匹配, 必
须用花括号。如下所示:
      if(x>20||x<-10)
      {
          if(y<=100&&y>x)
            printf("Good");
       }
       else
          printf("Bad");
    4. 可用阶梯式if-else-if结构。
    阶梯式结构的一般形式为:
      if(表达式1)
         语句1;
      else if(表达式2)
        语句2;
      else if(表达式3)
        语句3;
          .
          .
          .
      else
        语句n;
    这种结构是从上到下逐个对条件进行判断, 一旦发现条件满点足就执行与它
有关的语句, 并跳过其它剩余阶梯; 若没有一个条件满足, 则执行最后一个else
语句n。最后这个else常起着"缺省条件"的作用。
    同样, 如果每一个条件中有多于一条语句要执行时, 必须使用"{"和"}"把这
些语句包括在其中。

阅读(314) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~