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

Реализация функции srcat. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами первый и последний элементы списка и удалить их средне арифметическое http://www.cyberforum.ru/cpp-beginners/thread233152.html
Помогите решить задачи пожалуйста!!! 1)Дан список, содержащие числовые данные. Поменять местами первый и последний элементы и удалить из списка их средне арифметическое (если такой элемент есть в...
C++ Массивы Привет! Помогите, плиз решить, я в этом почти не шарю,: В одномерном массиве из 25 вещественных чисел вычислить среднее арифметическое положительных чисел. Преобразовать исходный массив, вычитая... http://www.cyberforum.ru/cpp-beginners/thread233149.html
Дан текстовый файл с фамилиями жильцов дома C++
Дан текстовый файл с фамилиями жильцов дома. Вывести на экран 1) фамилии, которые не повторяются 2) фамилии и число их повторений. Учитывать, что одинаковые фамилии могут принадлежать мужчинам и...
C++ Нахождение минимального элемента массива
Изучаю С++... Помогите решить задачку!! В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива 20 сумму элементов, расположенных между первым и...
C++ массив http://www.cyberforum.ru/cpp-beginners/thread233140.html
Нужно создать динамический массив с генерацией случайных чисел. Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов хотя бы один нулевой элемент. Характеристикой строки...
C++ статический массив В одномерном статическом массиве состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, больших С; 2) произведение элементов массива, расположенных после максимально по... подробнее

Показать сообщение отдельно
archinko
14 / 14 / 2
Регистрация: 02.03.2010
Сообщений: 29
23.01.2011, 22:51
Вот прототип функции strcat: char* strcat(char* dest; char* src). Нужно делать функцию на указателях, а здесь используються чаровые-масивы или const char*. На этом куске кода:
C++
1
2
3
4
5
6
7
8
  for (int d=0;d<l;d++)
                        {       
                                s[i]=a[d];
                                if (s[i]==0)
                                        break;
                                else
                                        i++;
                        }
масив s[] уже вышел за свои пределы(его размер 6), и все что этот кусок кода пытаеться ему присвоить улетает в далекие дали. Нужно создать отдельный указатель на char, выделить для него столько памяти, что бы хватило на оба слова + 1 символ конца строки. Ну и инициализирвоать его этими словами + не забыть поставить в конце '\0'.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru