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

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

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

Стыкование нескольких строк в одну - C++

18.06.2016, 02:11. Просмотров 148. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Мне нужно выводить в MessageBox например список путей некоторых файлов. Все нормально ищет, но вот как с помощью ф-ции strcat сбить всё найденное в одну строку, чтобы ставить после /n, /t и др? Пытался вот так сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
char str[30][100];// всего 30 строк, по 100 символов в каждой
int i;
void Do(LPCTSTR FileName)// некоторая ф-ция
{
    if(i > 30)
    {
        MessageBox(.....)
    }
    strcat(str[i], FileName);
    i++;
}
но получается краш только. Понимаю что код не супер, подскажите как правильней сделать. Проблема еще в длине FileName, как ее регулировать нужно?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2016, 02:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стыкование нескольких строк в одну (C++):

Объедение нескольких переменных в одну - C++
Есть массив numbers = {1,2,3}, и нужно сделать так ,чтобы переменная x была равна трем ячейкам этого массива (т.е 123). Как это сделать?

Ввод нескольких строк или массив строк - C++
У меня есть массив строк. Нужно ввести несколько строк, но не получается. Вот код: int main() { const int n=4; const int...

Запись нескольких слов в одну строку - C++
Подскажите, пожалуйста, как записать несколько слов в одну строку....мне необходимо, чтобы высчитывалось количество гласных букв в каждом...

Вывод нескольких найденных значений в одну строку - C++
Здравствуйте, помогите пожалуйста в решении данной задачи. Необходимо чтобы по окончанию ввода данных в массив он производил поиск по...

Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же букву. - C++
Дан текстовый файл.Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же...

Вывести результат нескольких вызовов пользовательской функции в одну строку - C++
Есть функция вроде void out(int k, int n) { for (int i = 0; i != n; i++) cout << k << " "; } Результат каждого...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
18.06.2016, 05:32 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
char str[30][100];// всего 30 строк, по 100 символов в каждой
 
void Do(LPCTSTR FileName)// некоторая ф-ция
{
    char strtotal[3000]="";
    for(int i=0;i< 30;i++)
        strcat(strtotal,str[i]);
    MessageBox(hwnd,strtotal,FileName,MB_OK);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2016, 05:32
Привет! Вот еще темы с ответами:

Как из нескольких картинок разного качества зделать одну хорошего - C++
Вот такая проблема из названия выходит. Есть картинка в качестве 320x320 170x128 56x42 как из них сделать одну хорошую. Может кто...

Объединение нескольких массивов в одну область памяти Union и прямое обращение по имени - C++
Нужно чтобы массив s пересекался в памяти с массивами u1,u2,u3 и чтобы к ним был прямой доступ по имени. Первое я реализовал: union ons {...

Обработка нескольких строк - C++
Помогите, честно, я прочитала много статей, они мне не помогли, понимаю, что вопрос глупый и элементарный. НО. Вот у меня есть файл с...

Чтение нескольких строк - C++
Подскажите пожалуйста как сделать следующее: дан файл в котором 2 строки. Первую из этих строк записать в str1, вторую в str2. Строки...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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