ify"> f=scanf (% d , amp; nom_temi); (stdin); (int gh=0; gh lt; j; gh ++) (nom_temi + 0 == mas_str [ gh]) asd=1;
if (! f ||! asd) Rus ( Невірний введення. Повторіть );
} while (! f ||! asd);
_ temi -; zn=nom_temi;=zn + 0 raquo ;;
name [1]=zn; (name); ( n * Тема успішно видалена n ); _ tem -; 0;
}
kolvo_tem ()//пп підрахунку кількості тим
{* ved; name [10]; [0]= t raquo ;; [2]=. raquo ;; [3]= t raquo ;; [4]= x raquo ;; [5]= t raquo ;; [6]= 0 raquo ;; flag=0; i; (i=0; i lt; 10 ; i ++)
{zn=i;=zn + 0 raquo ;; [1]=zn;=fopen (name, r ); (ved!=NULL) flag ++; (ved);
} flag;
}
korr_temi ()//пп для коригування заданої теми
{( Якщо бажаєте повернутися до попереднього меню, натисніть Esc raquo ;, інакше будь-яку клавішу ... n n );
if (getch () == 27) return 5;
* ved; name [10]; [0]= t raquo ;; [2]=. raquo ;; [3]= t raquo ;; [4]= x raquo ;; [5]= t raquo ;; [6]= 0 raquo ;; stroka [100];
* s; i; j=0; mas_str [kolic_tem + dobav]; (i=0; i lt; kolic_tem + dobav; i ++)
{zn=i;=zn + 0 raquo ;; [1]=zn;=fopen (name, r + ); (ved!=NULL)
{(stroka, 100, ved); (% c lt; - , zn + 1); (% s , stroka); len=strlen (stroka); (stroka [len - 1]!= n )
printf ( n ); _ str [j]=zn + 1; j ++;// В масиві mas_str номера тим, які друкуються
} (ved);
} f, asd=0;
int nom_temi; {( nВведіте номер теми для коригування: );
f=scanf (% d , amp; nom_temi); (stdin); (int gh=0; gh lt; j; gh ++) (nom_temi + 0 == mas_str [ gh]) {asd=1; break;}
if (! f ||! asd) Rus ( Невірний введення. Повторіть );
} while (! f ||! asd);
_ temi -; zn=nom_temi;=zn + 0 raquo ;; [1]=zn;=fopen (name, r ); ( n nСодержімое файлу raquo ;); printf (% s , name);// друк файлу на екран ( n );=1; (! feof (ved))
{(stroka, 100, ved); (% d)% s , i, stroka); ++;
} (ved); ( n n );
Rus ( 1 lt; - Запис нового рядка n2 lt; - Коригування окремого рядка n3 lt; - Видалення окремого рядка n4 lt; - Повернення в меню n ); rezim22;
{( Ваш вибір: );=scanf (% d , amp; rezim22); (stdin); (! f || rezim22 lt; 1 || rezim22 gt ; 4) Rus ( Невірний введення. Повторіть n );
} while (! f || rezim22 lt; 1 || rezim22 gt; 4);
(rezim22)
{1://запис рядка в кінець файлу
{( nВведіте рядок у форматі: nСлово англійською мовою - відповідне слово російською мовою n );
char nov_str [100]; {(stdin); (nov_str);=strchr (nov_str, - );
if (s == NULL) Rus ( При введенні Ви пропустили символ - raquo ;; повторіть введення ... n );
} while (s == NULL);=fopen (name, a + ); (ved, n% s , nov_str);
fclose (ved); ( n * Рядок успішно додана n ) ;;
} 2://коректування окремого поля
{( n nВведіте номер рядка для коригування: );
int nom_dl_kor; lll; {= scanf (% d , amp; nom_dl_kor); (stdin);=kolvo_strok (name); (! f || nom_dl_kor lt; 1 || nom_dl_kor gt; lll) Rus ( Невірний введення. Повторіть n );
} while (! f || nom_dl_kor lt; 1 || nom_dl_kor gt; lll);
_ dl_kor -; new_str [100];
Rus ( nВведіте рядок у форматі: nСлово англійською мовою - відповідне слово російською мовою n );
do {(stdin); (new_str);=strchr (new_str, - );
if (s == NULL) Rus ( При введенні Ви пропустили символ - raquo ;; повторіть введення ... n );
} while (s == NULL); * ved1;=fopen ( temp.txt , w );=fopen (name, r ); ii=0 ; f1; str12 [100]; (fgets (str12,100, ved)!=NULL)
{(ii!=nom_dl_kor) fputs (str12, ved1); {f1=fputs (new_str, ved1); (ii!=lll - 1) fputs ( n , ved1) ;} ++;
} (ved); (ved1);=fopen (name, w );=fopen ( temp.txt , r ); (fgets (str12,100 , ved1)!=NULL) (str12, ved); (ved); (ved1); ( temp.txt );
if (f1!=EOF) Rus ( n * Рядок успішно замінена n );
else Rus ( n * Помилка! n );
break;
} 3: