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

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

Войти
Регистрация
Восстановить пароль
 
2e1773ce
6 / 6 / 0
Регистрация: 10.03.2013
Сообщений: 96
#1

достать слово из массива - C++

10.05.2013, 22:56. Просмотров 372. Ответов 2
Метки нет (Все метки)

Делаю ftp клиент , после команды "LIST" сервер присылает список папок и файлов ввиде:
drwxrwxrwx 1 user group 11 May 10 23:12 !! Папка1drwxrwxrwx 1 user group 22 May 10 12:11 !! Песня1...
...
это все один массив.
Ниже в функцию передаю массив с указанными выше данными , ввиде длинной строки и если ее сразу выводить в listBox1, то он почемуто не видит '\n' , приходится выводить через strtok():
C++
1
2
3
4
5
6
7
8
9
10
11
12
void  СhToSysStr(char* ch) 
{
            char* tok;
            tok=strtok(ch,"\n");
            while(tok)          
            {                         
                String^ str=gcnew String(tok);
                listBox1->Items->Add(str);
                tok  = strtok(NULL, "\n");
 
            }
}
После чего получается:

drwxrwxrwx 1 user group 11 May 10 23:12 !! Папка1
drwxrwxrwx 1 user group 22 May 10 12:11 !! Песня1
drwxrwxrwx 1 user group 25 May 10 21:33 !! Видео1
...

Как можно вывести в listBox1 только имена Папка1 итд?

Папка1
Фильм
Музыка
...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2013, 22:56     достать слово из массива
Посмотрите здесь:

C++ Напечатать слово, образованное элементами массива, отмеченными звездочкой
C++ Как засунуть в один элемент массива слово?
Как из указателя на массив достать конкретное значение массива C++
Выбрать слово из массива С++ C++
C++ Как выбрать одно слово из массива С++
C++ В тексте заменить слово А(любое слово) на слово В(любое слово). А и В разной длинны
Удалить слово из строчки, либо массива символов C++
C++ Вывести заглавные буквы из массива строк, и проверить, могут ли они составить заданное слово
C++ Вывести слово, образованное символами из одномерного массива, номера которых задаются пользователем
Из массива символов методом перестановки сформировать заданное слово C++
Почему при вводе массива из символов воспринимается только первое слово? C++
Вывести из массива первое и последние слово C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cyberbrain1000
 Аватар для cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
11.05.2013, 10:10     достать слово из массива #2
то есть надо вывести то, что после двух восклицательных знаков ?
2e1773ce
6 / 6 / 0
Регистрация: 10.03.2013
Сообщений: 96
11.05.2013, 18:48  [ТС]     достать слово из массива #3
да , но та не обязательно могут быть восклицательные знаки и длина строки до имени файла может менятся.
Yandex
Объявления
11.05.2013, 18:48     достать слово из массива
Ответ Создать тему
Опции темы

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