Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите фукцию / 3 сообщений из 3, страница 1 из 1
17.04.2007, 14:18
    #34466631
СИСАША
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите фукцию
Имеется к примеру три массива
Код: plaintext
1.
2.
        char mas1[ 10 ] = { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 };
        char mas2[ 10 ] = { 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 };
        char mas3[ 20 ];
Как "сложить" два первых массива и значение их элеменов присвоить элементам массива mas3 , если имеются терминаторы . Что - то вроде

Код: plaintext
1.
2.
memset(mas3, 0 , 20 );
strncat(mas3,mas1, 10 );
strncat(mas3,mas2, 10 );
И в результате чтобы было
mas3 = {1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0};
...
Рейтинг: 0 / 0
17.04.2007, 14:22
    #34466649
Sandro_K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите фукцию
memcpy(mas3, mas1, 10);
memcpy(mas3+10, mas2, 10);
...
Рейтинг: 0 / 0
17.04.2007, 19:09
    #34467619
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите фукцию
Sandro_Kmemcpy(mas3, mas1, 10);
memcpy(mas3+10, mas2, 10);
memcpy(mas3, mas1, sizeof(mas1);
memcpy(mas3+sizeof(mas1), mas2, sizeof(mas2));
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите фукцию / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]