Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Транслітерація кирилиці

Реферат Транслітерація кирилиці





ядок.

У результаті в тексті зберігається все, крім підрядка */

* str = (char *) realloc (* str, len-N +1);

// рядок укоротилася, отже можна вкоротити під неї пам'ять

free (ostat);

} change (char * rus, char * eng, char ** et)

{

char * buf = strstr (* et, rus);// повертає покажчик на перше входження rus в et.

// налаштовуємо покажчик buf на перше входження підрядка, яку треба замінити у вихідній рядку.

int position = buf-* et;// була помилка: Conversion may lose significant digits

// обчислюємо позицію підрядка щодо початку рядка

// якщо підрядок у рядку не знайдено, то отримуємо негативне число,

// так як buf буде дорівнює NULL

while (position> = 0)

{

(et, position, strlen (rus));

// видаляємо подстpоку

add (eng, et, position) ;//вставляємо на її місце нову підрядок.

buf = strstr (* et, rus); = buf-* et;

}

} * trans (char * t_rus)

{* englt = strdup (t_rus);// копіювання тексту в englt (int i = 0; i

{(slov [i]. rus, slov [i]. eng, & englt);

} englt;

} readsl (char * namesl)

{* fp; = fopen (namesl, "rt"); (fp == NULL)

{(); ("Словник не знайдено.");;;

} = 0; (! feof (fp))// виявляє кінець файлу

{(fp, "% s", (* slov). rus); (fp, "% s", (* slov). eng); + +; = (slov_elem * ) realloc (slov, sizeof (slov_elem) * numword); (slov [numword-1]. rus, (* slov). rus); (slov [numword-1]. eng, (* slov). eng);

} (fp);

} file_size (FILE * stream)

{

// була помилка: Conversion may lose significant digits curpos, length;

// зберігає поточне положення вказівника

curpos = ftell (stream);// Повертає положення покажчика поточної позицій файлу

// перейти в кінець файлу (stream, 0L, SEEK_END);

// отримає поточне положення вказівника

length = ftell (stream) ;//повертає розмір файлу

// відновить старе положення

fseek (stream, curpos, SEEK_SET);

return length;

} * read_tr (char * inputf)

{* buf = NULL; * fp = fopen (inputf, "rb"); (fp == NULL)

{NULL;

} fsize = file_size (fp); = (char *) malloc (fsize...


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пошук підрядка в рядку
  • Реферат на тему: Алгоритми пошуку підрядка в рядку
  • Реферат на тему: The Geographical Position of Ukraine
  • Реферат на тему: Розробка комплексу програм і реалізація алгоритмів пошуку підрядка
  • Реферат на тему: Входження в нову галузь