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

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

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

Копирование строки в двуъмерный массив - C++

28.11.2010, 18:57. Просмотров 388. Ответов 7
Метки нет (Все метки)

Помогите разобратся в чем проблема
Необходимо скопировать значение переменной b в двухмерный динамический массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include <string.h>
using namespace std;
 
 
 
void main()
{int kol=10;
char b[100]="с++";
char **buf; 
buf = new char * [kol]; 
 
for(int i=0;i<strlen(b);i++)
buf[0][i]=b[i];
  cout<<"buf="<<buf[0];
  
}
Что не так делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 18:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование строки в двуъмерный массив (C++):

Поэлементное копирование строки «Hello World» в другой символьный массив - C++
Было вот такое задание &quot;Написать программу поэле-ментногокопирования строки «Hello World» вдругой сим-вольный массив&quot;вот мой код ...

Строки, копирование всех цифр из одной строки в другую - C++
Задание: Требуется ввести строку,затем копировать все цифры в другую строку. Моё решение: #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; ...

Копирование строки - C++
Товарищи, возник вот у меня вопрос- есть массив символов из которого я 'достаю' необходимые мне символы см. ниже char...

Копирование строки s в s1 n раз - C++
Проблема. Копирует строку s в строку s n раз Не понимаю где ошибся. // 6.Copies.cpp: определяет точку входа для консольного...

Копирование строки (strcpy) - C++
Здравствуйте! Хочу написать программу, в которой пользователь с клавиатуры вводит строку, программа ее принимает и выводит копию введенной...

Копирование строки в строку - C++
как это сделать с типом float? strcpy(Products.amount,ed.amount); если amount - float

7
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.11.2010, 19:00 #2
xGravity, strcpy чем не катит?
0
xGravity
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 42
28.11.2010, 19:15  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include <string.h>
using namespace std;
 
 
 
void main()
{int kol=10;
char b[100]="с++";
char **buf; 
buf = new char * [kol]; 
 
 
strcpy (buf[1],b);
  cout<<"buf="<<buf[1];
  
}
Ошибка таже.Все компилируется но ничего не работает
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.11.2010, 19:25 #4
xGravity, А память выделить в массиве под каждый элемент?
0
xGravity
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 42
28.11.2010, 19:40  [ТС] #5
Как это програмно сделать?)
0
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.11.2010, 19:49 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include <string.h>
using namespace std;
 
int main()
{int kol=10;
const int max_len=100;
char b[]="с++";
char **buf; 
buf = new char * [kol]; 
for(int i=0; i<kol; ++i)
    buf[i]=new char[max_len]; 
 
strcpy (buf[0],b);
cout<<"buf="<<buf[0]<<'\n';
for(int i=0; i<kol; ++i)
    delete[] buf[i];
delete[] buf;
return 0;  
}
1
xGravity
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 42
28.11.2010, 19:58  [ТС] #7
спасибо за помощь
0
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
28.11.2010, 21:53 #8
Цитата Сообщение от xGravity
Как это програмно сделать?)
У меня к вам тогда встречный вопрос - как это сделать аппаратно?
0
28.11.2010, 21:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2010, 21:53
Привет! Вот еще темы с ответами:

Копирование части строки - C++
Нужна помощь в написании программы: Скопировать часть строки с определенной позиции и определенной длины в другую строку.

Копирование строки с позиции - C++
Можно ли скорировать строку в определенном месте и с ограниченым число в Си. Т.е. К примеру: привет, Вася! как дела? Должно быть...

Копирование строки strtok - C++
Я разбиваю строку на токены с помощью strtok #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; int main(int argc, char*...

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


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

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

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