Re: Копирование char* в другой char*.
От: andrey.desman  
Дата: 19.04.08 06:41
Оценка:
Здравствуйте, FelixK, Вы писали:

FK>Подскажите, плиз, как быть. Может кто ссылочку подбросит на примерчик.

FK>И, плиз, не бейте ногами, я давно в VC не писал.

Ты хоть код приведи И скажи зачем копируешь, и вообще на чем пишешь? C или C++? А то может тебе std::string лучше подойдет.

int main(int argc, char **argv)
{
    char *copy = 0;

    if (argc > 1)
    {
        copy = malloc(strlen(argv[1]));
        strcpy(copy, argv[1]);
    }

    // ... do something with copy

    free(copy);

    return 0;
}

int main(int argc, char **argv)
{
    std::string copy;

    if (argc > 1)
    {
        copy = std::string(argv[1]);
    }

    // ... do something with copy

    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.