![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
Дан файл написанный на Паскале в формате txt,программа должна его считывать и выводить на экран,а потом при нажатии кнопки конвертировать на язык Си и сохранять в другой файл.
Часть сам реализовал,часть нашёл в интернете.Но программа не работает(Она компилируется но не работает корректно ). -Текст с файла в консоль не выводится -Не конвертирует(пусть даже не все функции написал). Надеюсь на ваши советы,помощь и подсказки Код не вместился,залил отдельно. 12-ого надо показывать. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
Проблему с выводом содержимого файла в консоль решилась..
Осталась проблема с конвертацией |
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
Немного подправил программу.
Конвертер это курсовая,а курсовые распределили рандомно,кому-то повезло а кому-то нет. Осталось понять как мой file1.txt привязать к функции перевода с одного языка другой. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
У меня есть файл file.txt я выделил 2 функции считывания для конвертации и вывод обработанного текста в res2.txt.
по идее даже при неудачной конвертации он должен его создать но не создаёт Код:
Код:
Код:
Последний раз редактировалось Loktar-Ugar; 09.01.2015 в 22:09. |
![]() |
![]() |
![]() |
#5 | ||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]() Цитата:
Зачем объявлять поток вывода, если не используется? Я точно не знаю, но поток вполне может сразу по дефолту открыть файл с эксклюзивными правами на запись и разрешать стороннее лишь чтение. Порядок и смысл аргументов у fopen() вообще-то такой: Цитата:
|
||
![]() |
![]() |
![]() |
#6 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
Задачу упростили теперь сказали что можно создать 2 массива - 1 со словами на Паскале,2-ой со словами Си и сделать одинаковые индексы к ним,и реализовать такой алгоритм
1. Прочитать строку (до первого пробельного символа) из файла с программой на Паскале. 2. Проверить, является ли оно ключевым словом, т.е. есть ли такая строка в массиве. Если есть, то каков ее индекс в массиве (ноль, один, …). 3. В файл с программой на Си записать сроку из массива с индексом, полученным в пункте 2. я часть уже сделал... но с заменой на одинаковые индексы пока сложно..(кто что может посоветовать и где поискать)...Наработки кода. Код:
Последний раз редактировалось Loktar-Ugar; 10.01.2015 в 20:35. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 08.01.2015
Сообщений: 6
|
![]()
До 1-ого пробельного символа
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
конвертер | Host-2013 | Общие вопросы Delphi | 25 | 03.02.2013 21:48 |
Конвертер | VanHelsing | C# (си шарп) | 6 | 17.10.2011 14:25 |
Конвертер | VanHelsing | Софт | 0 | 22.07.2010 11:46 |
Конвертер на С++ | VanHelsing | Общие вопросы C/C++ | 5 | 21.07.2010 15:01 |
конвертер | malevich | Общие вопросы Delphi | 10 | 14.02.2007 23:19 |