Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
ildarn
0 / 0 / 1
Регистрация: 07.12.2009
Сообщений: 14
#1

транслятор из паскаля в c - C++

09.12.2009, 15:19. Просмотров 1336. Ответов 0
Метки нет (Все метки)

Вобщем нужно написать программу, которая бы читала файл с кодом с паскалем и переводила его на с.
В моем вариант программа должна переводить:
1. присваивание v:=1
2. case
3. массивы и простые переменные
4. real
5. procedure
6. комментарии

Что уже как бы сделано(примерное):
Кстати, вообще правильно?

C++
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
33
34
35
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
#include <string>
 
using std::string;
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
    string s;
 
    cout << "Введите текст:\n";
    getline(cin,s);
    cout << "\nПосле замены:\n";
 
        int x = s.find( "he" );
    while ( x < string::npos ){
        s.replace( x, 2, "3" );
        x = s.find( "he", x+1 );
    }
    
        int y = s.find( "u" );
    while ( y < string::npos ){
        s.replace( y, 1, "2" );
        y = s.find( "u", y+1 );
    }
 
    cout << s << endl;
    return 0;
}
Но как сделать чтобы она читала из файла. Очень уж понравился вариант http://www.cyberforum.ru/cpp-beginne...tml#post284941 когда выскакивает окошко с выбором файла.

Расскажите что из себя представляют те вещи которые мне надо перевести.
То есть как они выглядят на паскале и как они должны выглядить на с? То есть что на что мне надо заменять в своем варианте?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2009, 15:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос транслятор из паскаля в c (C++):

Транслятор с паскаля на С - C++
Салют! Можете привести самый простой пример транслятора с паскаля на С, заранее спасибо

Транслятор - C++
Подскажите пожалуйста хорошую литературу на эту тему. Т.е. с чего нужно начать, какой порядок действий и т.п. А сама программа должна...

Транслятор с С в Паскаль - C++
Над сделать КОнвертер.. что бы с Си кода переводил в код Паскаль. НЕмножко разобравшись понял что надо Синтаксический анализ,...

Транслятор собственного языка - C++
Собственно, во втором семестре нас ожидает курсовая работу, суть которой заключается в написании транслятора для своего языка...

Пишу транслятор и интерпритатор - C++
Всем привет! Я пишу транслятор и интерпретатор. Те люди кто тоже этим занимаются, или тем кому не лень, ПОЖАЛУЙСТА!!! Мне необходимо найти...

Напишите за меня транслятор - C++
привет!! не писали работы на создание транслятора или транслятор писали??? где можно поискать код транслятора?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2009, 15:19
Привет! Вот еще темы с ответами:

Матрица переходов. Транслятор - C++
Здравствуйте! Пишу курсовик (транслятор с языка С на язык ASM). Подскажите пожалуйста как правильно пользоваться сей вещью (матрица...

Как назвать транслятор языка PL/0 - C++
Привет. В книге Вирта (Алгоритмы + структуры данных = программы) в конце разрабатывается Транслятор языка PL/0. Я решил его реализовать....

Транслятор из языка Паскаль в СИ (текст программы) возможен ли - C++
На фрилансе Человек поинтересовался: &quot;Здравствуйте, нужно написать конвертор на языке Си для перевода программ на языке Паскаль в текст...

Написать курсовую "Транслятор из C++ в Pascal" - C++
Транслятор из с++ в паскаль!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru