Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему программа уходит в дебаг ???

16K
25 августа 2007 года
4nob1oz
34 / / 14.06.2007
Начал писать программу контроля пользователей и сразу же застрял.Никак не пойму почему прога уходит в дебаг.

Код:
#define USERNAME "root"
#define COUNT 5

int main()
{
    char ps1[] = "net localgroup admins ";
    char ps2[] = "net localgroup admin ";
    char ps3[] = "net localgroup administrators ";
    char ps4[] = "net localgroup administrator ";
    char ps5[] = "net localgroup Admins ";

    char *process[COUNT] = {ps1,ps2,ps3,ps4,ps5};

    int i = 0;

    for(i=0;i<COUNT;i++)
    {
        lstrcat(process,USERNAME);
        lstrcat(process," /ADD");
        printf("%s\n",process);
    }

    return 0;
}


Помогите разобраться.
12K
25 августа 2007 года
__AleXX__
133 / / 02.04.2007
Цитата: 4nob1oz
Начал писать программу контроля пользователей и сразу же застрял.Никак не пойму почему прога уходит в дебаг.

Код:
#define USERNAME "root"
#define COUNT 5

int main()
{
    char ps1[] = "net localgroup admins ";
    char ps2[] = "net localgroup admin ";
    char ps3[] = "net localgroup administrators ";
    char ps4[] = "net localgroup administrator ";
    char ps5[] = "net localgroup Admins ";

    char *process[COUNT] = {ps1,ps2,ps3,ps4,ps5};

    int i = 0;

    for(i=0;i<COUNT;i++)
    {
        lstrcat(process,USERNAME);
        lstrcat(process," /ADD");
        printf("%s\n",process);
    }

    return 0;
}


Помогите разобраться.




А память перед добавлением символов в строку кто за тебя будет выделять?

И вообще надо писать
char const*process[COUNT] = {ps1,ps2,ps3,ps4,ps5};

т.к. ps1,ps2,ps3,ps4,ps5 - константные указатели.

А получается вот что:
process указывает на константные строки, т.е. память выделена только под них и увеличивать её нет возможности.

Используй vector и string.

30K
25 августа 2007 года
gerich_home
8 / / 25.08.2007
Здравствуй __AleXX__, заходи на форум VisualBasic -> Присоединяйтесь к совместному написанию программы!
Мне хочется организовать группу программистов. Нужна любая поддержка и идеи.
Язык программирования, на котором ты пишешь значения не имеет!
16K
25 августа 2007 года
4nob1oz
34 / / 14.06.2007
мда... Вот __ALEX__ может ты кодом поможешь. Прочто задача то у меня не сложная но я застревать не хочу и разобраться хотел. Я не могу реализовать задачу то которую запостил щас с кодом. Я начинающий и тяжело понять ответы типа изпользый то или сё. Для опытного кодера переписать прогу чтобы она работала 15 мин если знаешь как и сталкивался с такими проблемами раньше.

Народ отпишитесь кодом пожалуйста.
16K
27 августа 2007 года
4nob1oz
34 / / 14.06.2007
Опять никто мне не ответил толком. Я сам разобрался. Чтото я вообще стормозил конкретно :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог