Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/103: Рейтинг темы: голосов - 103, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 97

Конвертер с Си в C++

30.01.2015, 15:41. Показов 20338. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Меня интересует такой вопрос: существуют ли уже программы, которые могут преобразовать код Си в С++.
Я понимаю, что они одинаковы, но мне нужно данное программное обеспечение.
Если нету, то может быть попробовать сделать, но как, кто сможет помочь произвести данную операцию?

К примеру: Беру я файл где написана программа в Си, меняю допустим имя файла на "mainc", что бы программа могла прочесть данный файл, а не вылетала(из-за того, что не существует данного файла и неоткуда брать данные). После нажимаю на консольную программу и в один клик получаю, естественно с ожиданием, файл который допустим будет называться "main", и который уже будет написан на С++.
Т.е. что я хочу, я хочу что бы программа заменяла всякие "printf" и т.п. команды на другой язык, т.е. на С++ "cout<<"/ Понимаю, что для этого нужно будет создавать базу откуда программа будет брать то, что ей нужно поменять и на что. Но как всю эту идею реализовать - не знаю. По этому прошу помощи! Думаю многие были бы заинтересованы.

Спасибо за внимание, надеюсь на адекватные ответы. Также надеюсь, что будут примеры кодов и будут те люди, которые смогут реализовать данную идею. Буду ждать Ваших кодов, всего Вам наилучшего!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2015, 15:41
Ответы с готовыми решениями:

Конвертер из Паскаля в Си
Дан файл написанный на Паскале в формате txt,программа должна его считывать и выводить на экран,а потом при нажатии кнопки конвертировать...

Конвертер с Delphi в C++
Кто нибудь знает, существует нормальный конвертер с Delphi в C++. Если существует подскажите какие

Конвертер валют
1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную в одной из денежных единиц (гривны,...

16
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
30.01.2015, 15:51
И зачем тебе вот это всё?
0
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 97
30.01.2015, 16:04  [ТС]
Voivoid, язык Си не знаю, а времени учить и разбираться в нем - нету. Но когда возникают вопросы по программам, то чаще всего, программы вижу в написании Си, а не С++ и я мало понимаю что написано в том или ином коде.
Да и думаю, что не у одного меня возникают такие проблемы. Повторюсь, разбираться в другом коде, который ты понимаешь на половину, очень сложно.
0
 Аватар для Sergejdfgdfg
7 / 7 / 0
Регистрация: 14.01.2015
Сообщений: 47
30.01.2015, 16:08
бред полный, учиться надо было
2
0 / 0 / 1
Регистрация: 29.09.2014
Сообщений: 97
30.01.2015, 19:36  [ТС]
Sergejdfgdfg, при чем тут "учиться надо было"? Похоже вы не поняли всю суть моей ситуации. С++ я знаю, но не Си.
Можно сказать это тоже самое, что перевести С# на С++, но при этом C# ты не знаешь в отличии от С++.
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
30.01.2015, 22:00
си это подмножество с++. по крайней мере раньше так было. сейчас множество си правил не полностью поддерживается в плюсах, но судя по вопросу - врятли это затронет тс. сишный код скорее всего полностью
совсемстим с с++.
так вот вызов printf - это валидный код. это просто вызов функции, вполне корректный в плюсах.
получается, что вы хотите конвертер, который заменит какие-то одни функции на другие.
смысла в такой штуке мало и врятли вы что-то найдете.

если видите незнакомые функции - смотрите документацию и все. а то получается примерно следующее:
господа, есть код который написан с использованием библиотеки A. Но я ее не знаю, зато знаю библиотеку
B. Есть ли какой-нибудь конвертер, который сконвертирует код так, чтобы там использовалась только библиотека B
0
 Аватар для Pancir
59 / 46 / 11
Регистрация: 16.09.2014
Сообщений: 124
30.01.2015, 23:41
Тупиковый путь. Сложность реализации в разы превышает потребность в такой программе.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
31.01.2015, 18:30
Цитата Сообщение от qwen1234 Посмотреть сообщение
С++ я знаю, но не Си.
Ложь.

Вы не знаете си.
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
31.01.2015, 18:35
Цитата Сообщение от qwen1234 Посмотреть сообщение
я хочу что бы программа заменяла всякие "printf"
Неужели так сложно посмотреть, как работает функция?! http://www.cplusplus.com/refer... ?kw=printf
Теперь ты знаешь как она работает, а если нет, то задумайся о том, нужно ли тебе вообще программировать.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
31.01.2015, 18:35
Цитата Сообщение от qwen1234 Посмотреть сообщение
Но когда возникают вопросы по программам, то чаще всего, программы вижу в написании Си, а не С++ и я мало понимаю что написано в том или ином коде.
пример на Си что бы не работало на Плюсах, я то знаю пару тройку вещей, но это уже "высший пилотаж", что в типовых программах обычно не используется
Вот наоборот, гораздо чаще
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
31.01.2015, 19:51
Цитата Сообщение от qwen1234 Посмотреть сообщение
Т.е. что я хочу, я хочу что бы программа заменяла всякие "printf" и т.п. команды на другой язык, т.е. на С++ "cout<<"/
В переводе с авторского на человеческий: программа должна анализировать C код и переделывать его под C++ плюшки (конструкторы, деструкторы, потоки, etc). Короче, задача на разработку ИИ, которой здесь никто заниматься не будет. Ну, если только топикстартер не предложит денежку и очень неприличную.
0
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
31.01.2015, 20:24
Цитата Сообщение от qwen1234 Посмотреть сообщение
С++ я знаю, но не Си
Не знаешь ты НИФИГА , не каждый профи такое может ответственно заявить .
А знал бы , не лез бы на форум с такими вопросами и таких потребностей бы не возникало.
Поэтому читай книги сиди . Извиняюсь если грубо написал , но такое самомнение при таких запросах
раздражают .
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
31.01.2015, 20:41
Цитата Сообщение от qwen1234 Посмотреть сообщение
С++ я знаю, но не Си
Если бы ты знал С++ (хотя бы немного), тогда не создавал бы таких бессмысленных тем.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
31.01.2015, 21:11
Цитата Сообщение от qwen1234 Посмотреть сообщение
С++ я знаю,
вспоминается Косой из "Джентльмены удачи"
" Могу переводчиком. Английский я знаю"
2
Заблокирован
01.02.2015, 15:42
не встречал таких программ
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
01.02.2015, 20:27
Цитата Сообщение от Al@x Посмотреть сообщение
не встречал таких
Готового нет, но есть специализированный инструментарий: The TXL Programming Language

TXL is a unique programming language specifically designed to support computer software analysis and source transformation tasks.
0
 Аватар для ULUGBEK-2000
0 / 0 / 0
Регистрация: 31.03.2015
Сообщений: 8
02.06.2015, 11:42
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Program Array18;
const
  n = 10;
var
  a : array[1..n] of integer;
  i : integer;
  isFind : boolean;
begin
  Writeln('Введите ', n, ' чисел:');
  for i := 1 to n do
    Read(a[i]);
  ReadLn;
  isFind := false; 
  for i := 1 to n - 1 do
    if a[i] < a[10] then
    begin
      Writeln(a[i]);
      isFind := true;
      break;
    end;
  if not(isFind) then WriteLn(0);
  ReadLn;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2015, 11:42
Помогаю со студенческими работами здесь

Конвертер валюты
Нужно сделать обычный конвертер валюты Почему не работает программа? Всегда выполняется else // MoneyChanger - конвертер валюты // ...

Онлайн конвертер c++
Доброго всем дня. Подскажите ... если хороший онлайн конвертер в c++ (без скачивания ПО)... если да то напишите кто чем пользуется, ну и...

Конвертер линейных уравнений
Мне нужно сконвертировать линейное уравнение так, что бы получилось уравнения для процессора Привер: (2+3)*5 -&gt; 2 3 + 5 * Вопрос...

Конвертер скор.интернета
Привет всем))) Помогите пожалуйста!Разработать программу:

Конвертер условий C/C++ в ассемблер
Доброго времени. Вообще пишу интерпретатор ассемблера, но для удобства решил встроить условия в стиле C/C+. Однако не могу уловить логику...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru