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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
#1

Копирование элементов из одного массива в другой - C++

04.01.2013, 19:25. Просмотров 1444. Ответов 7
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(int argc, char* argv[])
{   
    setlocale(LC_ALL, "rus");
    
    char v[10] = " 543321 ";
    char s[10] = " a1c2ef "; 
    
         
        cout << v[1] << endl; 
 
    system("pause");
    return 0;
}
Подскажите как содержимое 'char s' скопировать в 'char v'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2013, 19:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование элементов из одного массива в другой (C++):

Копирование элементов из одного массива в другой - C++
В общем обращаюсь за помощью...тема моей курсовой игра &quot;Парные картинки&quot; я ее делаю консольной.Создается два массива один пустой другой с...

Копирование одного массива в другой - C++
Как массив из одного вытащить в другой!?

Копирование одного массива в другой - C++
Всем добрый день. Насколько мне известно использование имени массива без индекса образует указатель на первый элемент массива. В программе...

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

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

Копирование одного динамического массива структур в другой - C++
есть структура struct Katalog{ int num_tov; int date; }; создаю динамический массив структур Katalog *K = new...

7
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
04.01.2013, 19:31 #2
каждую букву надо отдельно копировать:
C++
1
2
for (int i=0; i<strlen(s); i++)
    v[i] = s[i];
1
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
04.01.2013, 19:31 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
 
 
int main(int argc, char* argv[])
{   
setlocale(LC_ALL, "rus");
 
char v[] = " 543321 ";
char s[] = " a1c2ef "; 
 
strcpy(v,s);
cout << v << endl; 
 
system("pause");
return 0;
}
1
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
04.01.2013, 19:32 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    const int N = 10;
    char s[N] = "345345";
    char v[N] = "sdgffg";
    for (int i = 0; i < N; i++)
    {
        v[i] = s[i];
        cout << "v[" << i << "] = " << v[i] << endl;
    }         
    system ("PAUSE");
    return 0;
}
1
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
04.01.2013, 19:43  [ТС] #5
coloc, Тоже интересено
0
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
04.01.2013, 20:31 #6
I love myguitar,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main()
{
    const int N = 10;
    char s[N * N] = "345345";
    char v[N] = "sdgffg";
    strcat(s, v);
    cout << s << endl;
    system ("PAUSE");
    return 0;
}
0
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,934
04.01.2013, 20:36 #7
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
каждую букву надо отдельно копировать:
Цитата Сообщение от tokar2 Посмотреть сообщение
strcpy(v,s);
а еще есть
memcpy

который позволяет не только строки копировать
http://cpp.com.ru/shildt_spr_po_c/14/memcpy.html
1
Croessmah
Эксперт CЭксперт С++
13425 / 7579 / 856
Регистрация: 27.09.2012
Сообщений: 18,668
Записей в блоге: 3
Завершенные тесты: 1
05.01.2013, 10:37 #8

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
а еще есть
memcpy
а еще std::copy


Цитата Сообщение от I love myguitar Посмотреть сообщение
Подскажите как содержимое 'char s' скопировать в 'char v'
В любом учебнике показано как это делать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2013, 10:37
Привет! Вот еще темы с ответами:

Суммирование элементов одного массива в другой - C++
Напишите программу, которая суммирует элементы массива из 10 элементов по следующему принципу: первый суммирует с последним; второй – с...

Перенос элементов из одного массива в другой (ассемблерная вставка) - C++
Перенос элементов из одного массива в другой, так чтобы в правой части были элементы меньше 0, а слева больше 0 ... const int n =...

Копирование одного стека в другой - C++
Написать программу копирования одного стека в другой

Копирование одного раздела в другой - C++
Задание: Скопировать определенный (задается в коде) раздел реестра в другой раздел (так же задается в коде). Есть пример работы с...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
05.01.2013, 10:37
Ответ Создать тему
Опции темы

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