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

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

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

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

09.12.2009, 15:19. Просмотров 1330. Ответов 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++ Транслятор
Матрица переходов. Транслятор C++
C++ Транслятор из языка Паскаль в СИ (текст программы) возможен ли
C++ Пишу транслятор и интерпритатор
с паскаля на с++ C++
Написать курсовую "Транслятор из C++ в Pascal" C++
C++ Как назвать транслятор языка PL/0

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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