1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

вопрос от новичка в c++

Тема в разделе 'C/C++', создана пользователем Botchal, 17 июл 2010.

  1. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Без него сообщение "Нажмите любую кнопку для выхода" будет на той же строке, что и наше сообщение.
  2. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    вот поэтому проще гетчем сделать
    там этой надписи нет(нажмите бла бла бла) а просто при нажатии на любую кнопку переход к вледующему куску кода, если } консоль закрывается
  3. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Эта надпись не из-за endl, а из-за system("PAUSE")
  4. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    эмм...
    а \n юзать опять же религия мешает
  5. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    endl и \n - разные вещи. Если не знаешь, то не пиши.
  6. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    что такое endl незнаю, и прекрасно без него обхожусь, а посему считаю что бесполезен
  7. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Не знаешь, но считаешь? Железная логика.
  8. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    MorzE,Epic Fail.

    В данном случае правильнее использовать \n .

    И убейтесь от использования System("PAUSE");


    В iostream уже есть годные функции типа cin.get();
  9. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    TheMazzahaka, Epic Fail.

    В данном случае правильнее использовать endl.

    И убейся от использования cin.get();

    Есть годная функция типа System("PAUSE");
  10. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Не смог придумать своё начало ? <_<

    Морзе фэйл,если ты будешь так программировать то работодатель ОЧЕНЬ сильно задумается над твоей степенью обучения.

    В данном случае нужно использовать \n т.к. это более понятно,и правильно со стороны кодинга.Спроси у С++ шников что они чаще юзают и твоё утверждение исчезнет из твоего мозга.

    Теперь про system("PAUSE");

    Сразу 4 аргумента

    1.Зачем печатать овер9000 лет system("PAUSE"); когда можно просто cin.get(); .

    2.system("PAUSE "); морально устарел.

    3.Getch нужно использовать везде,т.к. он лучше system("PAUSE"); ибо выполняется за 20 тактов процессора,а system напорядок дольше.

    4.Используя system ты подключишь over9000 гавно-библиотек к проекту,а обычному юзеру они не нужны.Поэтому использовать system в данной ситуации ненужно.

    ЗЫ=> Зачем лезть в ту ветку в которой мало чего понимаешь оО.
  11. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Издеваешься? Это при использовании system("PAUSE") будут задействовано много библиотек? Да это вообще стандартная функция Windows консоли.

    И еще, простому юзеру не понятен смысл мигающего символа при использовании cin.get().
  12. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    морзе ты реал религиозник
    юзай getch никакаих мигающих символов и т.д, если вы так трясетесь изза библиотек-бзайте printf без йострима юзинка и т.д
  13. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Лолшто?Описание этой функции идёт в самом начале любой книги по С++ начиная с 2006 года,если ты настолько религиозен что в С++ собираешься юзать system(); ...


    Будет зайдействована 1 библиотека,в которой овер9000 функций.

    Сама system() имеет хз скока параметров,и из за этого нагружает программу.
  14. MorzE nullptr AngeliCore Пользователи

    Сообщения:
    198
    Лайки:
    134
    Пол:
    Мужской
    Репутация:
    3
    Страна:
    Russian Federation Russian Federation
    Я написал юзеру, а не программисту.
    Не знаешь - не пиши.

    Холиварить с вами я больше не буду. Маза, ты толстый тролль.
    1 человеку нравится это.
  15. gouranga Эксперт Программист Пользователи Open Source Contributor White List

    Сообщения:
    67
    Лайки:
    142
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Netherlands Netherlands
    Подключать древний conio (консольный ввод-вывод) [он достался от Си] реально глупо, при наличии iostream.
    Разницу между \n и endl все здесь присутствующие понимают? \n — просто \n (кстати, в Виндоусе надо еще и \n\r), endl — это переход на новую строку, будь то \n, \n\r или L"\n" + форсирование записи буфера.
    Разницу между ними можно ощутить только при записи в файл или выводе на экран феериеского кол-ва текста. Т.е. использование endl для построчной записи в файл или вывода таблиц на экран — занятие неблагородное. Использование для вывода каких-то вопросов или маркеров на экран — другое, на мой взгляд обоснованное, действие.

    p.s. вообще, для консольных утилит, я бы рекомендовал язык go (от гугла). во-первых, он обновляется с завидной регулярностью, во-вторых, у него есть сборщик мусора и не нужно еб*ть мозги на тему высвобождения ресурсов.
  16. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    какой то гибрид паскаля и сишки<_<
  17. gouranga Эксперт Программист Пользователи Open Source Contributor White List

    Сообщения:
    67
    Лайки:
    142
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Netherlands Netherlands
    это настоящий язык системного программирования.
  18. gamer777 Пользователи

    Сообщения:
    18
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    GodlikePw
    Помогите пожалуйста, я только начал знакомиться с visual studio (у меня visual studio 2008 Eng), но уже напортачил: я случайно отключил контроль синтаксических ошибок (нажал галочку "Больше не показывать"), теперь ошибки, даже если они и есть, не показываются, программа запускается сразу. Как вернуть прежние настройки и включить контроль ошибок?
  19. gamer777 Пользователи

    Сообщения:
    18
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    GodlikePw
  20. Ex3m I Пользователи

    Сообщения:
    40
    Лайки:
    62
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Play-BB
    Немного не понял. Просто закрыл список ошибок? Тогда ctrl+w ctrl+e. Или совсем вырубил и теперь программа даже с ошибками запускается? О, я тоже так хочу :D
Черновик сохранён Черновик удалён

Поделиться этой страницей