实验十五 文 件

u    实验目的

1、掌握文件以及缓冲文件系统、文件指针的概念。

2、学会使用文件打开、关闭、读、写文件操作函数。

3、学会用缓冲文件系统对文件进行简单的操作。

u    预习内容

见教材第十三章

u    实验重点

掌握文件以及缓冲文件系统、文件指针的概念。

u    实验难点

掌握文件以及缓冲文件系统、文件指针的概念。

u    实验内容(参考例题)

【例】在学生文件stu_list中读出第二个学生的数据。

#include<stdio.h>

struct stu

{

  char name[10];

  int num;

  int age;

  char addr[15];

}boy,*qq;

main()

{

  FILE *fp;

  char ch;

  int i=1;

  qq=&boy;

  if((fp=fopen("stu_list","rb"))==NULL)

  {

    printf("Cannot open file strike any key exit!");

    getch();

    exit(1);

  }

  rewind(fp);

  fseek(fp,i*sizeof(struct stu),0);

  fread(qq,sizeof(struct stu),1,fp);

  printf("\n\nname\tnumber      age      addr\n");

  printf("%s\t%5d  %7d      %s\n",qq->name,qq->num,qq->age,qq->addr);

}

公告通知
教学日历
疑难留言
同学你好!对本课程有哪些建议?