Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 26 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 07.02.2004
Откуда: Свердловская...
Решил я заняться программированием. Решил начать с си (не с++). Ну вот. Скачал я DEV C++, типо среда разработки C\C++ и компилятор. Но я не могу наглядно посмотреть как работает хоть одна моя прога!!!. Он компилирует, всё нормально, но какое-то досовское окошко на доли секунды вылетает и закрывается...
Например, наипростейшая прога:
Код:
#include <stdio.h>
main()
{
    printf ("HI");
}

Он должен мне вывести слово HI, но нет. Как мне увидеть это слово? Win XP же DOS не поддерживает, а тут по ходу всё под дос запускается...
Помогите, как мне быть??
Заранее благодарен.

Тема для вопросов по C/C++ в разделе уже есть. vor

_________________
Если надпись на мониторе уменьшается, то ваш монитор уносят.



Партнер
 

В С++ нужно было бы добавить строчку sytem("pause"); а в С незнаю...


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
dimonpc2004 есть такая функция getch, она тебе поможет.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

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
Статус: Не в сети
Регистрация: 05.01.2004
Откуда: Москва
dimonpc2004

Тебе на 100% поможет sytem("pause");, когда кодить начинал, сам с такой проблемой сталкивался!


 

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
Откуда: Свердловская...
Boris
чувак, не работает... ошибка.всё так как у тебя написал... Чего делать?

_________________
Если надпись на мониторе уменьшается, то ваш монитор уносят.


 

Member
Статус: Не в сети
Регистрация: 05.01.2004
Откуда: Москва
dimonpc2004 В каком месте ошибка-то?
Добавлено спустя 2 минуты, 18 секунд
Код:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    printf("HI");
   
    sytem("PAUSE");
    return 0;
}

Добавлено спустя 1 минуту, 9 секунд
Поробу все в точности как я написал, соблюдая регистр!
Короче скопируй текст!


 

Member
Статус: Не в сети
Регистрация: 07.02.2004
Откуда: Свердловская...
Скопировал текст.
Ошибка в sytem("PAUSE");

_________________
Если надпись на мониторе уменьшается, то ваш монитор уносят.


 

Member
Статус: Не в сети
Регистрация: 05.01.2004
Откуда: Москва
Странно! У меня все работает!


 

Member
Статус: Не в сети
Регистрация: 07.02.2004
Откуда: Свердловская...
Тоже в DEV C++?
Как настрроен компилятор?

_________________
Если надпись на мониторе уменьшается, то ваш монитор уносят.


 

Member
Статус: Не в сети
Регистрация: 05.01.2004
Откуда: Москва
dimonpc2004 Забей на DEV C++, купили или скачай MS Visual Studio лучше всего 6 серии и работай с ним!
Вообще в настройки не лазил)


 

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++ только изучать начал)
Когда начинал изучать С, то мне нужна была книжка для тупых :D и я купил книгу "С зв 21 день" и она мне понравилась, а по С++ я купил "С++ за 21 день" :D


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
dimonpc2004
Цитата:
Можешь посоветовать какую-нить такую же классику, только для C++?
Липпман, Страуструп... Оч. хорошие книги. Искать на моем сайте.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Народ, да вы чё?
Проблемы то и нет - всё правильно работает. Dev C++ - нормальная штука. Слово "DOS" - здесь вообще не к месту. А вот консоль уже ближе.
Теперь железный рецепт:
1) Берём пример с первого поста и компилируем.
2) Находим экзэшку и запоминаем где находится.
3) Запускаем cmd.exe и с помощью cd <папка> находим каталог с экзэшкой. Можно использовать копи/пасте.
4) Вписываем в консольку название экзэшки и жмём энтэр.
5) Радуемся результату.

Консоль не закрываем. Видоизменяем код, компилируем и снова к консольке обращаемся. Жмём стрелку вверх и повторяем команду. И снова радуемся. Неужели это - так сложно?!

зы: в маздайной консоли работает автодополнение названия файлов/папок


 

Member
Статус: Не в сети
Регистрация: 10.05.2005
Откуда: Нижний Новгород
dimonpc2004 возьми лучше borland c++ 3.1: и си, и си++, и ассемблер;) Она скомпилит и под ХР всё работать будет (проверено).
Потом, надо вот так:
Код:
#include<stdio.h>
#include<conio.h>
int main ()
{
 clrscr();
 printf("HI");
 getch();
 return 0;
}

_________________
Чтобы стать похожей на своего кумира, 15-летняя фанатка Даны Борисовой вышибла себе мозги!
css.rinet.ru - Клан [Doc]


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 26 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan