void edit test test Функция редактирования вопросов FILE fopen qwestio

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void edit(test **o, test **q)//Функция редактирования вопросов
{
FILE *f;
f = fopen("qwestions.txt","r");
test *current = NULL;
//выделяем память
if (!(current = (test *)malloc(sizeof(test))))
return;
do
{
printf( "Текст вопроса и варианты ответа");
fscanf(f,"%d",&current->qwestion);
if(feof(f))break;
printf( "%d\n",current->qwestion);
fscanf(f,"%s",&current->variant);
printf( "Вариант правильного ответа :\n");
printf( "%s\n",current->variant);
printf( "Слово отвечающее на вопрос:\n");
fscanf(f,"%s",&current->vord);
printf( "%s\n",current->vord);
printf( "Количество баллов за данный вопрос:\n");
fscanf(f,"%s",&current->grade);
printf( "%s\n",current->grade);
AddQwestionToQueue(o, q, current);
}while(!feof(f));
free(current);
fclose(f);
getch();
}