Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальную цепочку нулей и едениц. https://www.cyberforum.ru/ cpp-beginners/ thread36354.html
Нужна помощь. Написана цепочка нулей и едениц в .txt файле. Пример: 11000110100001111100 Надо найти максимальные непрерывные цепочки едениц и нулей. Т.е. будет ответ четыре нуля и пять едениц.
динамический массив (помогите разобраться с условием и решением программы) C++
Доброе время суток, уважаемые программисты!)) Помогите разобраться со страной трактовкой задания. Вот задание: A<B<(C & A]) M-возвращает номер столбца матрицы с суммой элементов, большей К....
Построение бинарного дерева из двумерного массива C++
Стыдно, если честно, об этом просить, но "возник стопор" и путных идей не приходит. Суть задачи: Есть массив n*n состоящий из целых чисел. Надо создать бинарное дерево по следующему принципу:...
C++ Вычисление в одномерном массиве Доброе время суток! Помогите плиз с этим делом В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)максимальный по модулю элемент массива 2)сумму элементов... https://www.cyberforum.ru/ cpp-beginners/ thread36321.html
C++ Построения графика на С https://www.cyberforum.ru/ cpp-beginners/ thread36316.html
Помогите очень нужно создать прогу yf C построения графика функции.Чтоб вводить любую ф-цию и строился ее график.Типа елементарние sin,cos,квадратична и т.п. Добавлено через 2 часа 49 минут 26...
Люди помогите с Оборотной матрицей C++
Вот написал , а не пашет. #include<stdio.h> #include<math.h> #include<conio.h> float a,x,e,c,d; int i,j,k,n,h; main() { m2: Printf("\n vvedit n \n"); scanf("\n %d",&n);
Задача на файловые функции C++
Собственно задача вот в чем: Дан файл вещественных чисел с именем Name1. Создать два новых файла с именами Name2 и Name3, первый из которых будет содержатьэлементы исходного файла с четными...
C++ Dev C как и где тут использовать "malloc" ??? #include <stdio.h> int main () { int n, a, i; scanf ("%d", &n); https://www.cyberforum.ru/ cpp-beginners/ thread36301.html
C++ Структура в MVSC++ https://www.cyberforum.ru/ cpp-beginners/ thread36279.html
прога с помощью структуры . Надо создать программу которая выводит инфу на экран о жителях заданного дома на заданной улице. В проге должны быть имя , фамилия , отчество,( жильца) номер дома, номер...
C++ Создать текстовый файл, содержащий изображения чисел, расположенные в два столбц Текст задачи Даны два файла целых чисел одного размера с именами Name1 и Name2. Создать текстовый файл с именем NameT, содержащий изображения этих чисел, расположенные в два столбца шириной по 30... https://www.cyberforum.ru/ cpp-beginners/ thread36259.html
26 / 26 / 9
Регистрация: 25.05.2009
Сообщений: 98
26.05.2009, 12:22 0

Копирование из массива строк в строку

26.05.2009, 12:22. Просмотров 6327. Ответов 9
Метки (Все метки)

Ответ

Не совсем ясно, каким именно образом ты в двухмерном массиве указываешь координаты начала и конца выделения всего двумя символами. Тут нужно либо 4 координаты (i начала,j начала,i конца,j конца), либо я не понимаю, в чем суть твоей задачи.
С копированием в пределах нескольких строк все более менее просто. Если идти "в лоб", то надо сделать следующее:
C++
1
2
3
4
5
6
7
8
9
strcpy(result,arr[i_start]+j_start);
for (i=i_start+1,i<i_end;i++){
 strcat(result,arr[i]);
}
char* temp=new char[72];
strncpy(temp,arr[i_end],j_end+1);
temp[j_end+1]='\0';
strcat(result,temp);
delete [] temp;
после этого в result будет то, что тебе нужно. Правда в данном примере не учтен случай копирования в пределах одной строки. Но он делается вообще элементарно:
C++
1
2
strncpy(result,arr[i_start]+j_start,j_end-j_start+1);
result[j_end-j_start+1]='\0';


Вернуться к обсуждению:
Копирование из массива строк в строку
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2009, 12:22
Готовые ответы и решения:

Копирование строк текста в буфер обмена с последующим смещением на строку
Во общем дела таковы, есть текст на 30 строк из которого нужно копировать значения в буфер обмена...

Копирование строк двумерного массива
char timerD; for(int i=0;i&lt;100;i++) { strcpy(timerD,buf); } Подскажите...

Копирование массива строк в другой массив
И так, есть небольшой фрагмент: string q = {&quot;111&quot;,&quot;222&quot;}; string f = q;...

Копирование строк из одного массива в другой
Здравствуйте, друзья) Пишу: class CopyString { private: static const int Max = 20;...

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