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

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

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

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

04.01.2013, 19:25. Просмотров 1347. Ответов 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'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2013, 19:25     Копирование элементов из одного массива в другой
Посмотрите здесь:
Копирование элементов из одного массива в другой C++
Копирование одного массива в другой C++
C++ Копирование одного массива в другой
C++ Копирование данных из одного массива в другой
C++ Копирование строк из одного массива в другой
C++ Копирование одного динамического массива структур в другой
Суммирование элементов одного массива в другой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 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];
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;
}
coloc
погромист
409 / 245 / 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;
}
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
04.01.2013, 19:43  [ТС]     Копирование элементов из одного массива в другой #5
coloc, Тоже интересено
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;
}
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2013, 10:37     Копирование элементов из одного массива в другой
Еще ссылки по теме:
Перенос элементов из одного массива в другой (ассемблерная вставка) C++
Копирование одного стека в другой C++
Копирование одного раздела в другой C++
Копирование слов из одного файла в другой C++
Копирование содержимого одного текстового файла в другой C++

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
05.01.2013, 10:37     Копирование элементов из одного массива в другой #8

Не по теме:

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


Цитата Сообщение от I love myguitar Посмотреть сообщение
Подскажите как содержимое 'char s' скопировать в 'char v'
В любом учебнике показано как это делать.
Yandex
Объявления
05.01.2013, 10:37     Копирование элементов из одного массива в другой
Ответ Создать тему
Опции темы

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