Курсовая работа: Работа с языками С и С++
void writeFileBC (struct e *k, char *fileName) {
FILE *f;
int i;
char name [11];
if (! (f=fopen (fileName,"wb"))) {
while (getchar ()! ='\n')
continue;
do{
readName (name);
if (name [0] =='\0')
return;
printf ("Невозможно создать файл cименем '%s'. \n",name);
}while (! (f=fopen (name,"wb")));
system ("clear");
printf ("Файл с именем '%s' создан", name);
}
else
printf ("Файл с именем '%s' создан", fileName);
while (1) {
fwrite (& (k->year),5,1,f);
fwrite (& (k->name),40,1,f);
fwrite (& (k->a),sizeof (int),1,f);
fwrite (& (k->p),sizeof (short),1,f);
if (k->next==NULL)
break;
else
k=k->next;
}
fclose (f);