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

Не работает програмка - C++

Восстановить пароль Регистрация
 
Sergrey
 Аватар для Sergrey
1 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 59
17.02.2011, 14:12     Не работает програмка #1
Здравствуйте.Я недавно начал изучать С++ но еще ничего не понял.И вот попалась программка на глаза,попробовал набрать пишет файл неоткомпилирован,вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
#include <conio.h>
#include <windows.h>
using namespace std;
 
int main(char arg[1])
{
    char k;
    switch(arg[1])
    {
        case 'l':
        cout<<'Option Log Off has been selected. Press Q to exit or another key to continue ...';
        k=getch();
        if (k=='q') WinExec("shutdown -l -t 0", SW_HIDE);
        break;
        case 's':
        cout<<'Option Shutdown has been selected. Press Q to exit or another key to continue ...';
        k=getch();
        if (k=='q') WinExec("shutdown -s -t 0", SW_HIDE);
        break;
        case 'r':
        cout<<'Option Reboot has been selected. Press Q to exit or another key to continue ...';
        k=getch();
        if (k=='q') WinExec("shutdown -r -t 0", SW_HIDE);
        break;
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Escapable
54 / 54 / 1
Регистрация: 09.11.2010
Сообщений: 120
17.02.2011, 14:19     Не работает програмка #2
Вы cout считываете как символ (одинарные ковычки)
C++
1
cout<< 'Option Log Off has been selected. Press Q to exit or another key to continue ...';
а надо как строку (двойные ковычки)
C++
1
cout<< "Option Log Off has been selected. Press Q to exit or another key to continue ...";
Аналогично для двух остальных.
Sergrey
 Аватар для Sergrey
1 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 59
17.02.2011, 14:25  [ТС]     Не работает програмка #3
Все равно не компилируется
Escapable
54 / 54 / 1
Регистрация: 09.11.2010
Сообщений: 120
17.02.2011, 14:32     Не работает програмка #4
Sergrey, какие ошибки?
Sergrey
 Аватар для Sergrey
1 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 59
17.02.2011, 14:42  [ТС]     Не работает програмка #5
Да вроде ничего не пишет ну вот скрин снял
Миниатюры
Не работает програмка  
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
17.02.2011, 14:51     Не работает програмка #6
Done - значит выполнено)))
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,485
17.02.2011, 16:32     Не работает програмка #7
Kastaneda, Sergrey видно хотел сказать, что прекрасно все компилится, только из консоли сразу с ошибкой выходит.
Sergrey
 Аватар для Sergrey
1 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 59
17.02.2011, 21:07  [ТС]     Не работает програмка #8
вот наверно так.И что делать?

Добавлено через 3 минуты
а что это за код?

Добавлено через 19 минут
а что это за код?
Пирос
Сообщений: n/a
17.02.2011, 21:19     Не работает програмка #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <string>
#include <conio.h>
#include <windows.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    if (argc != 2)
    {
        cout << "Error!\n";
        return 1;
    }
 
    char k;
    switch(*argv[1])
    {
        case 'l':
        cout<<"Option Log Off has been selected. Press Q to exit or another key to continue ...";
        k=getch();
        if (k=='q') WinExec("shutdown -l -t 0", SW_HIDE);
        break;
        case 's':
        cout<<"Option Shutdown has been selected. Press Q to exit or another key to continue ...";
        k=getch();
        if (k=='q') WinExec("shutdown -s -t 0", SW_HIDE);
        break;
        case 'r':
        cout<<"Option Reboot has been selected. Press Q to exit or another key to continue ...";
        k=getch();
        if (k=='q') WinExec("shutdown -r -t 0", SW_HIDE);
        break;
    }
    return 0;
}
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,485
17.02.2011, 21:19     Не работает програмка #10
Sergrey, у тебя не просто код, а целый абзац. Что делать? - исправлять.
Миниатюры
Не работает програмка  
Sergrey
 Аватар для Sergrey
1 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 59
18.02.2011, 08:29  [ТС]     Не работает програмка #11
Спасибо,вроде ошибок не выдает,но и результата не успеваю увидеть,а как сделать чтоб она останавливалась
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2011, 09:25     Не работает програмка
Еще ссылки по теме:

Програмка для расчета градусов C++
Програмка C++
C++ Програмка выдает неправильное значение
C++ Програмка с классами: формирование данных о книгах

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

Или воспользуйтесь поиском по форуму:
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
18.02.2011, 09:25     Не работает програмка #12
Цитата Сообщение от Sergrey Посмотреть сообщение
как сделать чтоб она останавливалась
почитай
Yandex
Объявления
18.02.2011, 09:25     Не работает програмка
Ответ Создать тему
Опции темы

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