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

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

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

Копирование строк - C++

11.04.2014, 22:25. Просмотров 160. Ответов 0
Метки нет (Все метки)

Доброго времени суток, намекните пожалуйста, в чем может быть проблема при следующей ситуации:
При копировании strcpy(max,token) max содержит в себе ерунду, не понимаю почему, пробовал strncpy, присваивал через цикл, результат один и тот же... При том что token, который выводится на экран в цикле, работает корректно и выводит все как и должно быть.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char * token = strtok(b, " ");
        char * max = new char [strlen(token)];
        int count = 0;
 
        while(token)
        {
            cout << "Work: " << token << " Size: " << strlen(token) << endl;
            if (strcmp(token,max) > 0)
            {
                delete max;
                max = new char [strlen(token)];
                strcpy(max, token);
            }
            token = strtok(NULL, " ");
        }
Добавлено через 3 минуты
Извиняюсь, сам увидел свою ошибку. Перед циклом не скопировал в max значение первого слова в строка.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 22:25     Копирование строк
Посмотрите здесь:

Копирование Строк C++
C++ Копирование строк
C++ копирование строк
C++ копирование строк
C++ Копирование строк с файла
C++ Копирование строк в объектах
C++ копирование строк
Копирование строк C++
Копирование строк C++
C++ Копирование строк
C++ Копирование определенных строк
C++ копирование строк, производительность

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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