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

Конкатенация строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для студентов 1 курсов - Курсовая (создать структуру, элементами которой являются фамилия студента и его возраст) http://www.cyberforum.ru/cpp-beginners/thread885908.html
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и его возраст. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Отсортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая сами структуры. Предусмотреть меню. Результаты работы программы записать в файл. #include...
C++ В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы. Массив динамический. http://www.cyberforum.ru/cpp-beginners/thread885896.html
Надо перевести программу из ПАСКАЛЯ в СИ C++
uses crt; var a:array of integer; m,n,i,j,k,m1,n1,q1,q2:integer; c:integer; begin clrscr; randomize; k:=0; writeln('Введите размер массива:'); write('Строк-');readln(m);
произведение и сумма C++
Ребят,может может кто помочь или хотя бы объяснить,или примером показать как эти суммы и произведения считать и писать...Заранее спасибо всем
C++ Построить таблицу значений функции y=f(x) для x из [a,b] с шагом h http://www.cyberforum.ru/cpp-beginners/thread885848.html
Построить таблицу значений функции y=f(x) для x из с шагом h. Если в некоторой точке функция не определена, то вывести сообщение об этом. (Использовать исключения) Сама функция: у = (x + 4)/(x*x -2) + sqrt(x*x*x -1)
C++ Удалить из массива элементы, в записи которых все цифры различны Удалить из массива элементы, в записи которых все цифры различны. (Желательно использовать вектора) подробнее

Показать сообщение отдельно
Dark Illusion
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 25
31.05.2013, 01:18     Конкатенация строк
Здравствуйте. Имеется функция - Concat(s1,s2). Назначение - конкатенация строк s1 и s2 (конкатенцаия - это операция склеивания объектов линейной структуры, обычно строк. Например, конкатенация слов «микро» и «мир» даст слово «микромир»). Необходимо разработать два варианта заданной функции - используя традиционную обработку массивов и используя адресную арифметику. Используя традиционную обработку массивов я сделал, а вот второй способ не получается реализовать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//---------------------------------------------------------------------------
#include <iostream>
//---------------------------------------------------------------------------
void ConCat (char *Str1, char *Str2, char *FullStr)
{
  strcat(FullStr,Str1);
  strcat(FullStr,Str2);
}
//---------------------------------------------------------------------------
int main()
{
  char s1[] = "kino";
  char s2[] = "teatr";
  char fs[20] = { NULL };
  ConCat(s1,s2,fs);
 
  std::cout << fs << std::endl;
  std::system("pause");
 
  return 0;
}
//-------------------------------------------------------
Вот первый способ. Помогите, пожалуйста, реализовать программу вторым способом. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru