1999-c-五

#include <stdio.h>
#define maxSize 100
/**
  打开方式"wb"(二进制文件)无法换行
  "w"可以换行
  "wb+"可读可写
**/

int main()
{
    FILE *fin;
    char name[maxSize];
    char age[maxSize];
    char sex[maxSize];
    char depart[maxSize];
    char salary[maxSize];

    if((fin=fopen("file.txt","wb+"))==NULL)
        printf("open error");
    else
    {
        fprintf(fin,"%20s","王教授");
        fprintf(fin,"%20s","45");
        fprintf(fin,"%20s","男");
        fprintf(fin,"%20s","计算机");
        fprintf(fin,"%20s","80000");


        fseek(fin,-20L,SEEK_END);
        fscanf(fin,"%20s",salary);
        printf("%s\n",salary);

        fseek(fin,-40L,SEEK_END);
        fscanf(fin,"%20s",depart);
        printf("%s\n",depart);

        fseek(fin,-60L,SEEK_END);
        fscanf(fin,"%20s",sex);
        printf("%s\n",sex);

        fseek(fin,-80L,SEEK_END);
        fscanf(fin,"%20s",age);
        printf("%s\n",age);

        fseek(fin,-100L,SEEK_END);
        fscanf(fin,"%20s",name);
        printf("%s\n",name);
    }
}