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

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

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

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

07.01.2013, 20:27. Просмотров 420. Ответов 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++, скрыть строку в MS DOS: ,,Для продолжения нажмите любую клавишу&quot; ?

зачем ставить ";"(пустую инструкцию два раза) в цикле for - C++
for (i = 0; ; i++) Добавлено через 1 минуту одну убираешь прог не пашет. Пожалуйста подскажите

Цикл for: зачем использовать разделитель " ; " два раза? - C++
Cмотрите, какой вопрос. for (i = 0; ;i++) Не понимаю, зачем использовать разделитель &quot; ; &quot; два раза. Какую синтаксическую функцию...

Паттерн "Итератор" для шаблонного класса "Словарь" - C++
Препод дал задание сделать шаблонный словарь и реализовать для него иттератор. Сделал словарь, но как работать с иттератором я понятия не...

Перегрузка "opеrator =" и "{ }" для собственного класса - C++
Я пытаюсь создать класс Vector. Для задания элементов вектора хотелось бы использовать &quot;opеrator =&quot; и &quot; { } &quot;. Возможно ли...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout - C++
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов- справочник телефонный, с именем и фамилией. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
07.01.2013, 20:41     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #2
У меня 1 раз) только пришлось void заменить на int , так как компилятор не пропускал
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 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Эксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
08.01.2013, 09:23     VS12 Почему "Нажмите для продолжения." вылезает 2 раза? #5
Цитата Сообщение от metopa Посмотреть сообщение
В таком случае, какая разница между Ctrl+f5 и локальный отладчик Windows?
ctrl+F5 - запуск без отладчика (программа будет ждать завершения и без system("pause"))
F5(локальный отладчик Windows) - запуск с отладчиком
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 10:23     VS12 Почему "Нажмите для продолжения." вылезает 2 раза?
Еще ссылки по теме:

Почему конструктор и "оператор =" не могут быть виртуальными? - C++
Добрый вечер, какое аргументированое объяснение: &quot;почему конструктор и оператор=&quot; не могут быть виртуальными?

Почему в scanf("%s",ss) имя ss пишется без амперсанда? - C++
почему в scanf(&quot;%s&quot;,ss) имя ss пишется без амперсанта?

Почему выскакивает Warning "signed/unsigned mismatch"? - C++
Написал такую программу, в которой перегружена функция rev_str(). Впринципе программа компилируется и работает нормально. Но волнует то,...

Почему программа "падает" на функции заполнения дерева? - C++
Здравствуйте! У меня проблема с заполнением дерева. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; struct...


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

Или воспользуйтесь поиском по форуму:
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 раза?
Ответ Создать тему
Опции темы

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