0
次のコードはファイル処理用のコードです。私にとって混乱しているのは、feof()
はどのように機能するのですか?また、fprintf()
、fscanf()
の作業を私に説明してください。Cのfeof()について混乱しています
#include<stdio.h>
int main() {
int account;
char name[30];
double balance;`
FILE *cfptr;
if((cfptr=fopen("clients.dat","w"))==NULL) {
printf("File does not exist.\n");
}
else {
printf("Enter the account, name, balance.\n");
printf("Enter EOF to end input.\n");
printf("?");
scanf("%d%s%1f",&account,name,&balance);
while(!feof(stdin)) {
fprintf(cfptr,"%d %s %.2f\n",account, name, balance);
printf("?");
scanf("%d%s%1f",&account,name,&balance);
}
fclose(cfptr);
}
return 0;
}
宣言と代入を分離しなきゃ](https://linux.die.net/man/3/feof)、['fprintf'](https://linux.die.net/man/3/fprintf)、[' fscanf'](https: //linux.die.net/man/3/fscanf)。 – cubrr
また、ここに投稿する際にコードを正しくインデントしてください。 –