Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Одномерный массив https://www.cyberforum.ru/ cpp-beginners/ thread152229.html
Задан упорядоченный массив n, вставить в массив число b, так чтобы число b не нарушало упорядоченность массива.Желательно метод с делением массива на 2.Надеюсь на помощь. (с++)
C++ Двунаправленный список, доступ к элементу
Есть задание. Разработать абстрактынй тип данных, и чтобы продгдамма могла обеспечивать основные функции работы с ней одной из этих фунгкий является доступ к отдельному элементу не могу понять что это значит. и как это реализовать на с++ с помощью двунаправленногго списка этот самый доступ
C++ Вычислить и вывести на печать положительные значения функции Обчислить и вывести на печать полоительные значения функции Y=SIN(n*x)-COS(n*x) если n=1..50 https://www.cyberforum.ru/ cpp-beginners/ thread152186.html C++ Поиск определенного слова Помогите решить задачку Имеется текст, нужно искать названия дней недели и выводить их на экран. Например: в понедельник у меня две пары, а во вторник только одна. На экран: понедельник, вторник Я думаю, тут надо текст забить в отдельные файлы, что бы дни писались на русском? или можно как-то все в программку впихнуть? https://www.cyberforum.ru/ cpp-beginners/ thread152168.html
C++ Замена элементов в массиве
Привет, помогите решить задачу В двумерном массиве заменить все парные элементы на минимальный элемент матрицы. Вывести на экран измененный массив. Добавлено через 1 час 24 минуты нужно на си
C++ преобразования в Си... https://www.cyberforum.ru/ cpp-beginners/ thread152113.html
Помогите разработать программу преобразования целых десятичных чисел с разрядностью до 7 цифр в словесное описание без грамматических ошибок. В языке Си.
C++ перевод числа в двоичное https://www.cyberforum.ru/ cpp-beginners/ thread152111.html
Как перевести число 0x7145 в двоичный вид?
C++ Заголовок
Как вывести заголовок перед таблицей в си++?
C++ Определить сколько вместе в заданную последовательность входят символы +, -, *? https://www.cyberforum.ru/ cpp-beginners/ thread152091.html
помогите мне пожалуйста с задачей!!!???? заданная последовательность символов. Определить сколько вместе в заданную последовательность входят символы +, -, *?
C++ База дазы на С. https://www.cyberforum.ru/ cpp-beginners/ thread152087.html
Опять же база данных опять же на С... "Составить таблицу успеваемости студентов по трем сданным экзаменам, указав также номер зачетки и номер группы (от 5 до 10). Данные по каждому экзамену находятся в отдельных файлах (ведомостях). Упорядочить студентов по среднему баллу или вывести в отдельный список студентов, имеющих задолженности (неуд.), упорядоченный по алфавиту с указанием группы."
C++ Составить базу данных (на С)
Ребят как это сделать?! Вобще не понимаю как замутить базу данных на С:( "Составить базу данных о преподавателях (от 5 до 10). Для каждого преподавателя указать фамилию, возраст, ученую степень, преподаваемую дисциплину, число учебных часов в неделю. Вывести данные о преподавателях по заданной дисциплине или о преподавателях, имеющих нагрузку, выше средней по всему списку."
C++ Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5 Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5 https://www.cyberforum.ru/ cpp-beginners/ thread152064.html
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
07.07.2010, 16:51 0

реализовать strncat(s1,s2,n) - C++ - Ответ 845716

07.07.2010, 16:51. Показов 9258. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Serps Посмотреть сообщение
Если n больше, чем длина строки в s2, то в s1 в конце записывает "-1"-в роли диагностического сообщеия(без записи символов s2);
Это что за непонятный велосипед получится? Вот Вам реализация strncat() из исходников биэсдишного gcc
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);
}


Вернуться к обсуждению:
реализовать strncat(s1,s2,n) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2010, 16:51
Готовые ответы и решения:

Strncat
Пытаюсь с помощью этой функции соединить две строки, ничего не получается помогите плз я уже просто...

Функция strncat
Написать вариант функции strncat(s,t,n), которая копирует не более n букв стринга t в конец...

аналог функции STRNCAT().
Написать и протестировать аналог функции STRNCAT(),просто на Си. #include<stdio.h>...

аналог функции STRNCAT().
Написать и протестировать аналог функции STRNCAT(). #include <stdio.h> #include <conio.h>

9
07.07.2010, 16:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2010, 16:51
Помогаю со студенческими работами здесь

аналог функции STRNCAT()
Написать и протестировать аналог функции STRNCAT().

Компилятор ругается на функцию strncat
#include <iostream> #include <string> using namespace std; long p,x,i,j,k,d,l; char t,s;...

Нужен аналог функции strncat
Напишите свою реализацию этой функции.

Применение strncat в VS 2008 выдает ошибку..
#include <iostream> #include <string> int main() { char *text = "Oshybka odnogo - urok...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru