Курсовая работа: Работа с языками С и С++
while (n==1) {
n=0;
fseek (f,0,SEEK_SET);
while (! feof (f)) {
fread (a,1,51,f);
fread (b,1,51,f);
if (feof (f))
break;
if ( (strcmp ( (a+5), (b+5))) >0) {
fseek (f,-102,SEEK_CUR);
fwrite (b,51,1,f);
fwrite (a,51,1,f);
n=1;
}
fseek (f,-51,SEEK_CUR);
}
}
fclose (f);
return;
}
“ del . cpp ”
Функция del () - удаляет одну запись по её номеру
Принимаемые значения: Указатель на указатель на первый элемент, количество считанных элементов
Возвращаемые значения: нет
#include "my. h"
void del (struct e **head, int n) {
struct e *k;
k=*head;
int d;