|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.07.2011, 15:38 | #1 |
Регистрация: 14.05.2011
Сообщений: 5
|
Проблема с массивом строк
Здравствуйте! Пытаюсь записать в массив строк содержимое директории.. Всё содержимое находит, но на выходе весь массив почему-то заполнен именем последней папки директории..
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 18.07.2011 в 17:10. |
18.07.2011, 19:29 | #2 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Все очень просто!
Код:
Чтобы у вас все получилось нужно выделить память для хранения строк и скопировать найденный элемент в эту память: Код:
|
18.07.2011, 20:19 | #3 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Цитата:
Во-первых, вы можете инициализировать весь массив tmpDirs при его инициализации и, тем самым, сэкономить на написании цикла for(int i=0; i<20; i++) tmpDirs[i]=0; В С+ это можно сделать следующим образом char* tmpDirs[20] = {}; Кроме того совершенно не понятно, зачем вы объявили массив s с размерностью 10, если, как я понимаю, он у вас в программе не модифицируется. Лучше было объявить следующим образом const char *s = "\\*.*";
Со мной можно встретиться на www.clipper.borda.ru
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с массивом... | СтуденткаПитер | Помощь студентам | 3 | 09.06.2011 00:11 |
Проблема с массивом | Moderntoss | Общие вопросы C/C++ | 4 | 21.04.2011 21:52 |
Проблема с массивом | @Ivan | Общие вопросы C/C++ | 2 | 11.10.2010 11:46 |
файл с массивом строк, помогите найти ошибку | LyaLyaLya | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 26.12.2008 23:44 |
C++.Работа с массивом строк. Очень срочно=( | NamelessEndless | Помощь студентам | 1 | 29.05.2008 20:08 |