- 论坛徽章:
- 0
|
程序如下:
#include<stdio.h>
int main(int argc,char*argv[])
{
int account;
char name[30];
float balance;
FILE* cfPtr;
if((cfPtr=fopen("clients.dat","w"))==NULL)
printf("File open error\n");
else
{
printf("Enter a account,name and balance.\n");
printf("Enter EOF marker to end input\n");
printf("?");
scanf("%d%s%f",&account,name,&balance);
while(!feof(stdin))
{
fprintf(cfPtr,"%d\t%s\t%f.2\n",account,name,balance);
printf("?");
scanf("%d%s%f",&account,name,&balance);
}
fclose(cfPtr);
}
return 0;
}
执行的时候可以接收键盘的输入,也创建了clients。dat文件,但是clients。dat文件时空的,数据没有写进去。
哪位大虾指导下,感激不尽。
[ 本帖最后由 leran0222 于 2007-11-30 20:49 编辑 ] |
|