Member
Статус: Не в сети Регистрация: 07.02.2004 Откуда: Свердловская...
Решил я заняться программированием. Решил начать с си (не с++). Ну вот. Скачал я DEV C++, типо среда разработки C\C++ и компилятор. Но я не могу наглядно посмотреть как работает хоть одна моя прога!!!. Он компилирует, всё нормально, но какое-то досовское окошко на доли секунды вылетает и закрывается...
Например, наипростейшая прога:
Код:
#include <stdio.h> main() { printf ("HI"); }
Он должен мне вывести слово HI, но нет. Как мне увидеть это слово? Win XP же DOS не поддерживает, а тут по ходу всё под дос запускается...
Помогите, как мне быть??
Заранее благодарен.
Тема для вопросов по C/C++ в разделе уже есть. vor
_________________ Если надпись на мониторе уменьшается, то ваш монитор уносят.
Member
Статус: Не в сети Регистрация: 06.09.2005 Откуда: Москва
Тру-способ:
Поставить линукс и кодить на нём (под консолью + vim или emacs + gdb)
Почти тру-способ
Запустить cmd, перейти в папку с твоей прогой и потом вызвать свою программу по имени
Самый плохой способ:
Код:
#include <stdio.h>
int main() { int tmp; // Будет использоваться для задержки перед выходом printf ("Hello World!\n"); scanf ("%d", &tmp); return 0; }
Member
Статус: Не в сети Регистрация: 07.02.2004 Откуда: Свердловская...
Boris А можно поподробнее. Что за system? Куда писатьчто и как? Добавлено спустя 2 минуты, 34 секунды Bozz Bishop Самый плохой способ, чем он плох? И что такое tmp? Нафиг scanf? И return?
_________________ Если надпись на мониторе уменьшается, то ваш монитор уносят.
Member
Статус: Не в сети Регистрация: 05.01.2004 Откуда: Москва
dimonpc2004
Код:
#include <stdio.h>
main() { printf ("HI");
sytem("pause"); return 0; }
Вот так попробуй!
Благодаря sytem("pause") программа приостанвливается и пользователь может в любой момент может продолжить выполнение программы, нажав любую клавишу! Добавлено спустя 3 минуты, 13 секунд dimonpc2004 return 0 это значит, что функция возвращает 0 или венее сказать ничего, любая функция должна, что-то возвращать, хотя бы ноль...
Bozz Bishop Показал не красивый способ, но работоспособный.
Member
Статус: Не в сети Регистрация: 07.02.2004 Откуда: Свердловская...
Бла, а посоветуй какой-нить небольшой компилятор. Просто VS только в понедельник принесут. А щас так тянет поэкспериментировать... Добавлено спустя 49 секунд а вообщето пох. Буду через cmd запускать, просто геморой какой-то...
Спасибо
_________________ Если надпись на мониторе уменьшается, то ваш монитор уносят.
Member
Статус: Не в сети Регистрация: 05.01.2004 Откуда: Москва
dimonpc2004 Я тебе сейча честно признаюсь, у меня сечас ни одна среда не установлена и компилятора нету!
Но раньше я пользовался этой функцией, вот не помню была какая-то с ней проблемка, но потом разрешилась!
Я вот это пример плностью из книжки перекатал, поэтому...
Попробу файл переименовать, вернее сделай расширение "cpp" и попробуй снова откомпилировать!
Member
Статус: Не в сети Регистрация: 07.02.2004 Откуда: Свердловская...
И на том спасибо, щас как-нибудь разберусь. Добавлено спустя 1 минуту, 29 секунд Я читаю Керниган, Ритчи Язык программирование C. Говорят самая рельная книжка для C. Можешь посоветовать какую-нить такую же классику, только для C++?
_________________ Если надпись на мониторе уменьшается, то ваш монитор уносят.
Member
Статус: Не в сети Регистрация: 05.01.2004 Откуда: Москва
dimonpc2004 Неа, не посоветую, C++ только изучать начал)
Когда начинал изучать С, то мне нужна была книжка для тупых и я купил книгу "С зв 21 день" и она мне понравилась, а по С++ я купил "С++ за 21 день"
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
Народ, да вы чё?
Проблемы то и нет - всё правильно работает. Dev C++ - нормальная штука. Слово "DOS" - здесь вообще не к месту. А вот консоль уже ближе.
Теперь железный рецепт:
1) Берём пример с первого поста и компилируем.
2) Находим экзэшку и запоминаем где находится.
3) Запускаем cmd.exe и с помощью cd <папка> находим каталог с экзэшкой. Можно использовать копи/пасте.
4) Вписываем в консольку название экзэшки и жмём энтэр.
5) Радуемся результату.
Консоль не закрываем. Видоизменяем код, компилируем и снова к консольке обращаемся. Жмём стрелку вверх и повторяем команду. И снова радуемся. Неужели это - так сложно?!
зы: в маздайной консоли работает автодополнение названия файлов/папок
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения