Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 203 стр.

UptoLike

Составители: 

for(long i=0;.fread(&a,sizeof(student),1,f);i+
+)
if(i!=x)
{
fwrite(&a,sizeof(student)1,temp);
}
else
{
cout<<a<<« - is deleting...»;
}
fclose(f); fclose(temp);
remove(filename);
rename(“temp”, filename);
}
Пример 116
void add(char *filename)
{
//добавление в файл
student a;
int n;
f=fopen(filename,”ab”);/*открыть файл для до-
бавления*/
cout<<«\nHow many records would you add to
file?»;
cin>>n;
for(int i=0;i<n;i++)
{
прочитать объект
fwrite(&a,sizeof(student),1,f);/*записать в
файл*/
}
fclose(f);//закрыть файл
}
4.12 Вопросы для самоконтроля
1. На каком этапе происходит компиляция программы, написанная
на языке C++.
2. Вещественный тип данных в языке C++.
3. Зарезервированное слово в языке C++, используемое для построе-
ния оператора цикла.
203