|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2015, 22:01 | #1 |
Регистрация: 08.01.2015
Сообщений: 6
|
Конвертер из Паскаля в Си
Дан файл написанный на Паскале в формате txt,программа должна его считывать и выводить на экран,а потом при нажатии кнопки конвертировать на язык Си и сохранять в другой файл.
Часть сам реализовал,часть нашёл в интернете.Но программа не работает(Она компилируется но не работает корректно ). -Текст с файла в консоль не выводится -Не конвертирует(пусть даже не все функции написал). Надеюсь на ваши советы,помощь и подсказки Код не вместился,залил отдельно. 12-ого надо показывать. |
09.01.2015, 12:19 | #2 |
Регистрация: 08.01.2015
Сообщений: 6
|
Проблему с выводом содержимого файла в консоль решилась..
Осталась проблема с конвертацией |
09.01.2015, 12:55 | #3 |
Регистрация: 08.01.2015
Сообщений: 6
|
Немного подправил программу.
Конвертер это курсовая,а курсовые распределили рандомно,кому-то повезло а кому-то нет. Осталось понять как мой file1.txt привязать к функции перевода с одного языка другой. |
09.01.2015, 22:04 | #4 |
Регистрация: 08.01.2015
Сообщений: 6
|
У меня есть файл file.txt я выделил 2 функции считывания для конвертации и вывод обработанного текста в res2.txt.
по идее даже при неудачной конвертации он должен его создать но не создаёт Код:
Код:
Код:
Последний раз редактировалось Loktar-Ugar; 09.01.2015 в 22:09. |
10.01.2015, 01:03 | #5 | ||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Зачем объявлять поток вывода, если не используется? Я точно не знаю, но поток вполне может сразу по дефолту открыть файл с эксклюзивными правами на запись и разрешать стороннее лишь чтение. Порядок и смысл аргументов у fopen() вообще-то такой: Цитата:
|
||
10.01.2015, 20:27 | #6 |
Регистрация: 08.01.2015
Сообщений: 6
|
Задачу упростили теперь сказали что можно создать 2 массива - 1 со словами на Паскале,2-ой со словами Си и сделать одинаковые индексы к ним,и реализовать такой алгоритм
1. Прочитать строку (до первого пробельного символа) из файла с программой на Паскале. 2. Проверить, является ли оно ключевым словом, т.е. есть ли такая строка в массиве. Если есть, то каков ее индекс в массиве (ноль, один, …). 3. В файл с программой на Си записать сроку из массива с индексом, полученным в пункте 2. я часть уже сделал... но с заменой на одинаковые индексы пока сложно..(кто что может посоветовать и где поискать)...Наработки кода. Код:
Последний раз редактировалось Loktar-Ugar; 10.01.2015 в 20:35. |
10.01.2015, 22:39 | #7 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
|
11.01.2015, 11:10 | #8 |
Регистрация: 08.01.2015
Сообщений: 6
|
До 1-ого пробельного символа
|
11.01.2015, 23:44 | #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 |