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

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

Войти
Регистрация
Восстановить пароль
 
navi1893
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 15
#1

Почему процесс прерывается? - C++

15.12.2011, 23:34. Просмотров 356. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char a;
 
while ((a = getch()) != 'exit') {
    if (a == '1') {
        char path1[100], path2[100];
        cout << "Type First Adress" << endl;
        cin.getline(path1, 100);
        cout << "Type Second Adress" << endl;
        cin.getline(path2, 100);
 
        CopyFile(path1, path2, true);
        cout << " File is Copied " << endl;
    }
}

хотя я поставил код while ((a=getch()) != 'exit') не выскакивать, только он выходит? что сделать, чтобы программа не выходила при нескольких нажатиях enter, пока не наберется exit -^ enter!

до тех пор пока ты не набрал "exit" - enter, программа работала при всех нажатиях enter, пока не напечатана exit.Т.е ввожу первый адрес //enter, второй адрес //enter (он переносит файл), но я еще хочу продолжить работу с программой, например хочу перенести еще 1 файл без перезапуска программы
 Комментарий модератора 
Код выделяем тегами!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 23:34     Почему процесс прерывается?
Посмотрите здесь:

Почему программа прерывается с ошибкой? Реализовывал решение СЛАУ методом Гаусса - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int n=0; int m=0; int l1=5; int...

Есть процесс A и дочерний процесс B, который находит хэндл родительского процесса A. И этот хэндл в разных случаях РАЗНЫЙ! Почему? - C++
Друзья! Вот код A.exe, суть которого просто стать родительским для B.exe и висеть в системе. #include &lt;stdio.h&gt; #include &lt;windows.h&gt;...

Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б - C++
В универ нужно сделать лабу по выше указанной теме. Мне не нужно чтобы за меня делали - нужен просто совет. Для начала: Задание:...

Прерывается выполнение программы - C++
Подсчитать сумму элементов, расположенных между первым максимальным и последним минимальными элементами. Если максимальный элемент...

Чтение из файла прерывается раньше времени - C++
Всем привет. Требуется ваша помощь, т.к. уже устал сам искать ошибку. Итак, задача - полностью считать произвольный файл (кроме текстового)...

Цикл for на 5 итераций прерывается после 1-ой, 2-ой или 3-ей - C++
Собственно, вся проблема в заголовке. Цикл, тело которого должно вызываться 5 раз, обрывается после первого или второго вызова, когда как,...

Цикл не прерывается при вводе Enter - C++
Хотелось бы узнать почему цикл while не прерывается при введение enter. Переписал код всеми доступными мне способами. вроде бы нет ошибок...

Программа при исполнении выдает ошибку и прерывается! (2-мерный динамический массив) - C++
Помогите пожалуйста! Задали написать программку, я ее написала, и только в одном фрагменте &quot;зависла&quot;. Для начала надо задать 2-мерный...

После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается - C++
Только начал изучать структуры и не могу сообразить почему у меня криво работает цикл. После первого scanf выводятся сразу все оставшиеся...

При чтении dll библиотеки в обычном(не бинарном) виде, чтение прерывается на NULL - C++
Задача такая: открыть dll файл(не мой) в обычном текстовом виде(каким его могут открыть обычные блокноты), найти нужную последовательность...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
16.12.2011, 00:04     Почему процесс прерывается? #2
тут нужно будет сравнить не один символ, а всю строку, можно поставить условие выхода EOF. а так придется каждый раз сравнить, помоему strcmp вам понадобится тут.
например
C++
1
2
3
char ch[80];
cin >> ch;
while(strcmp(ch, 'exit'))
P.S. на ошибки не проверял, но думаю суть ясна.
navi1893
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 15
16.12.2011, 00:10  [ТС]     Почему процесс прерывается? #3
@LostCoast мне кажется тут можно попроще обойтись, этот код сложен для меня если честно, можно по другому обойти ограду?
Ответ Создать тему
Опции темы

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