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

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

Войти
Регистрация
Восстановить пароль
 
metopa
10 / 10 / 3
Регистрация: 04.01.2013
Сообщений: 67
#1

VS12 Почему "Нажмите для продолжения." вылезает 2 раза? - C++

07.01.2013, 20:27. Просмотров 413. Ответов 5
Метки нет (Все метки)

Простейшая программа суммы 2х чисел
После вывода суммы дважды пишет "Нажмите для продолжения...", а если комментирую паузу, то, соответственно, моментально закрывается!
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
void main() {
    int a, b, sum;
    cout << "Input a\n";
    cin >> a;
    cout << "Input b\n";
    cin >> b;
    sum = a + b;
    cout << a << "+" << b << "=" << sum << endl;
    system("pause");
}
Добавлено через 4 минуты
При этом, если убрать endl, то всё нормально, а если заменить на \n, то снова выводит дважды!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2013, 20:27     VS12 Почему "Нажмите для продолжения." вылезает 2 раза?
Посмотрите здесь:

C++ Призапуске не происходит не чего... Просто пустой экран с надписью"нажмите кнопку для продолжения"
C++ Избавиться от "Нажмите любую клавишу..." в конце программы, code::blocks
C++ зачем ставить ";"(пустую инструкцию два раза) в цикле for
При просмотре результата, выводится только "Для продолжения нажмите любую клавишу" C++
C++ Подскажите как сделать, например "для продолжения нажмите клавишу х" и дальше выводится результат с шагом заданым пользователем
Как скрыть строку: для продолжения нажмите любую клавишу? C++
C++ Проблема с перегрузкой операторов "+" и "+=" для классов Point и Circle
C++ Цикл for: зачем использовать разделитель " ; " два раза?
Почему вместо обратного слеша "\" выводит "¥" C++
C++ Убрать вывод фразы "Для продолжения нажмите любую клавишу" по окончании работы программы
C++ Как заменить "Для продолжения нажмите любую клавишу." на другую фразу?
C++ Паттерн "Итератор" для шаблонного класса "Словарь"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
07.01.2013, 20:41     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #2
У меня 1 раз) только пришлось void заменить на int , так как компилятор не пропускал
Jupiter
Каратель
Эксперт С++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.01.2013, 20:52     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #3
убери паузу и запускай Ctrl+F5
metopa
10 / 10 / 3
Регистрация: 04.01.2013
Сообщений: 67
07.01.2013, 21:05  [ТС]     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #4
Действительно! В таком случае, какая разница между Ctrl+f5 и локальный отладчик Windows?
Croessmah
Модератор
Эксперт CЭксперт С++
12878 / 7264 / 810
Регистрация: 27.09.2012
Сообщений: 17,944
Записей в блоге: 2
Завершенные тесты: 1
08.01.2013, 09:23     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #5
Цитата Сообщение от metopa Посмотреть сообщение
В таком случае, какая разница между Ctrl+f5 и локальный отладчик Windows?
ctrl+F5 - запуск без отладчика (программа будет ждать завершения и без system("pause"))
F5(локальный отладчик Windows) - запуск с отладчиком
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
08.01.2013, 10:23     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #6
Цитата Сообщение от metopa Посмотреть сообщение
system("pause");
лишний
Yandex
Объявления
08.01.2013, 10:23     VS12 Почему "Нажмите для продолжения." вылезает 2 раза?
Ответ Создать тему
Опции темы

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