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

Описать функцию, что добавляет N символов строки S2 в конец строки S1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Словесная игра" http://www.cyberforum.ru/cpp-beginners/thread116232.html
Собственно суть задачи : В нашем варианте игры каждая буква имеет цену, и вы должны составить из букв одно и более слов, дающих максимальную суммарную стоимость. Даны цены букв , список русских слов...
C++ Удаление файлов из каталогов Помогите написать программу, которая позволяет удалять из каталога =(( Вот надо сначало создать директорию, а потом удалить какойнибудь файл :( HANDLE CreateFile ( LPCTSTR FileName, // имя... http://www.cyberforum.ru/cpp-beginners/thread116206.html
Умножение двух матриц 1000х1000 C++
Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.
C++ Качественные детали
Добрый день. Помогите мне кто-нибуть с этим заданием: В отдел технического контроля поступило M однотипных деталей цилиндрической формы, диаметры которых D1, D2 ,..., Dm. Деталь, соответствующую...
C++ Найти количество элементов в этих массива равных первому элементу массива S http://www.cyberforum.ru/cpp-beginners/thread116189.html
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива S. Ввод массивов выполнять в процедуре, а вычисление...
C++ как написать прогу котороя находит площадь поверхности цилиндра Подскажите как написать прогу котороя находит площадь поверхности цилиндра по радиусу и высоте подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9633 / 5581 / 948
Регистрация: 25.07.2009
Сообщений: 10,715
14.04.2010, 20:04
Взято из исходников FreeBSD (/usr/src/lib/libc/string/strncat.c)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
 * Concatenate src on the end of dst.  At most strlen(dst)+n+1 bytes
 * are written at dst (at most n+1 bytes being appended).  Return dst.
 */
char *
strncat(char * __restrict dst, const char * __restrict src, size_t n)
{
        if (n != 0) {
                char *d = dst;
                const char *s = src;
 
                while (*d != 0)
                        d++;
                do {
                        if ((*d = *s++) == 0)
                                break;
                        d++;
                } while (--n != 0);
                *d = 0;
        }
        return (dst);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru