fig23_15.c

来自「经典vc教程的例子程序」· C语言 代码 · 共 40 行

C
40
字号
/* Reading a random access file sequentially */
#include <stdio.h>

struct clientData {
   int acctNum;
   char lastName[15];
   char firstName[10];
   float balance;
};

main()
{
   FILE *cfPtr;
   struct clientData client;

   if ((cfPtr = fopen("credit.dat", "r")) == NULL)
      printf("File could not be opened.\n");
   else {
      printf("%-6s%-16s%-11s%10s\n", "Acct", "Last Name",
             "First Name", "Balance");

		fread(&client, sizeof(struct clientData), 1, cfPtr);

		while (!feof(cfPtr)) {

			if (client.acctNum != 0)
				printf("%-6d%-16s%-11s%10.2f\n",
						 client.acctNum, client.lastName,
						 client.firstName, client.balance);

         fread(&client, sizeof(struct clientData), 1, cfPtr);
      }
   }

   fclose(cfPtr);

   return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?