Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Подсчитать количество пар соседних элементов массива с одинаковыми значениями https://www.cyberforum.ru/ c-beginners/ thread377960.html
Доброго времени суток. Как создать масив без использования операции индексации, в котором нужно подсчитать количество пар соседних элементов с одинаковыми значениями . В диапазоне от -50 до 50. Но... посчитать количество соседних пар == сортировать? ну да :) а как это реализовать ? Добавлено через 12 минут там ошибся в готовой задаче... вот так вот будет #include <iostream.h> #include...
C (СИ) Объединить две строки s1 и s2, причем из второй строки копировать не более n символов https://www.cyberforum.ru/ c-beginners/ thread377817.html
strncat - сцепить две строки s1 и s2, причем из второй строки копировать не более n символов. Объявление: char *strncat (char *s1, char *s2, int n); Значением... ЧТо я сделал не так? strcat() - это другая функция
Отсортировать строки массива по следующему критерию C (СИ)
Задано количество строк и столбцов прямоугольного массива и значения его элементов. Отсортировать строки массива по следующему критерию: сравниваются первые элеметы строк, при их равенстве- вторые и...
C (СИ) Рекурсия: функция сложения двух чисел, используя только прибавление единицы https://www.cyberforum.ru/ c-beginners/ thread378111.html
Помогите написать программу: Написать функцию сложения двух чисел, используя только прибавление единицы. #include <stdio.h> int add(int a, int b) { if(--b >= 0) return add(a + 1, b); return a; } int main(void) { printf("%d\n", add(5, 15));
C (СИ) Вставка элемента в строку матрицы есть функция, которая вставляет в одномерный упорядоченный массив число не нарушая упорядоченность написать программу, используя эту функцию, для вставки числа в каждой строке матрицы моя... #include <stdio.h> #include <stdlib.h> #include <conio.h> #define n 100 void insert (double ar, double ch, int nr, int nc) { int i, j; for(i = 0; i < nr; i++) { https://www.cyberforum.ru/ c-beginners/ thread378080.html Дружественные числа(нахождение до задоного интервала) C (СИ)
Подскажите пожалуйста как сделать так что бы программа работала тока до задоного лимита.Просто когда я задаю лимит 2923 она выводит числа: 220, 284 1184, 1210 2620, 2924 Хотя по идеи последнюю... Может стоит заменить: for(i = 2; i < l; i++) на for(i = 1; i < l-1; i++)
Отсортировать цифры бинарного файла C (СИ)
Ребята помогите пожалуйста с задачей. Нужно было задать в отдельном файле бинарный файл содержащий трёхзначные, двузначные, однозначные цифры. И с помощью другой программы отсортировать цифры... предлагаю сделать так(учитывается что между числами есть пробел) 1 1 открыть файл как бинарный(не поддерживает \r \n \t и т.д.) 2 считать все цифры масив целых(форматированный вывод) 2 1 открыть...
C (СИ) Можно ли применять встроенные функции isdigit и isalpha для структур? Есть задание с структурами, надо вписать: 1) предмет 2) преподавателя 3) номер группы(цифра) 4) день недели(цифра) 5) количество часов(цифра) 6) аудитория(цифра) и вот думаю как сделать... будут ли работать функции isdigit и isalpha или с структурами как-то по другому Данные функции принимают параметр типа char и им абсолютно по барабану, откуда ты этот char вытащил https://www.cyberforum.ru/ c-beginners/ thread377692.html
C (СИ) Допустить ввод только чисел
Есть работа с структурами, надо ввести номер аудитории и вывести на экран, но можно вводить только числа, можете помочь как сделать? #include <stdio.h> #include <conio.h> #include <string.h>... используй fgets() + sscanf()
C (СИ) Определение пути ко всем файлам выбраного устройства...
Здравствуйте, уважаемые эксперты. У меня будет к вам неоднозначный вопрос, хотя... скорее просьба. Итак.. к делу. Мне необходимо получить пути ко все файлам в выбраном устройстве, каковой код для...
C (СИ) структуры #include<stdlib.h> #include<conio.h> #include<stdio.h> #include<string.h> #define n 6 struct bank { char kod; int s,m,l; https://www.cyberforum.ru/ c-beginners/ thread377829.html C (СИ) Инициализация переменных класса из статического метода этого же класса Такой вопрос. Есть класс: class C1 { public: static void* Function(void *ptr) { ... x=20; } private: int x; } filkloch, статические методы не имеют доступа к нестатическим полям класса. https://www.cyberforum.ru/ c-beginners/ thread377778.html
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.11.2011, 00:42 0

Написать свои функции работы со строками аналогичные функциям из <string.h> - C (СИ) - Ответ 2143677

07.11.2011, 00:42. Показов 8929. Ответов 31
Метки (Все метки)

Ответ

Цитата Сообщение от softmob
какие еще будут замечания?
не пиши код в одну строчку
1) можно допустить синтаксическую ошибку и не заметить
2) представь, что компилятор на строку if (*str1) *str1 = '\0'; тебе пишет "строка 10: ошибка в разыменовании указателя". Про какой именно речь ? Чтобы это узнать, нужно их разделить, чтобы они стояли на разных строках. Поэтому это нужно делать сразу.

было
C
1
2
3
4
5
6
7
8
9
//другие функции
char * mstrncat(char *str1, const char *str2, size_t count)
{
        char *res = str1;
        while(*str1) str1++;
        while(count-- && (*str1++ = *str2++));
        if (*str1) *str1 = '\0';
        return res;
}
стало
C
1
2
3
4
5
6
7
8
9
10
11
12
13
//другие функции
char *mstrncat(char *str1, const char *str2, size_t count)
{
        char *res = str1;
        
        while (*str1)
            str1++;
        while(count-- && (*str1++ = *str2++))
            ;
        if (*str1)
            *str1 = '\0';
        return res;
}


Вернуться к обсуждению:
Написать свои функции работы со строками аналогичные функциям из <string.h> C (СИ)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2011, 00:42
Готовые ответы и решения:

Есть ли в С# функции, аналогичные функциям WinAPI?
Добрый день, подскажите, есть ли в С# функции, аналогичные winapi функциям? - BOOL GetUserName( LPTSTR lpBuffer, LPDWORD nSize); -...

Как на php реализовать функции аналогичные функциям броузера 'назад', 'обновить' и др.?
Подскажите как на php реализовать функции аналогичные функциям броузера 'назад', 'обновить' и др.

ВопросЫ по функциям для работы со строками с++
Вот я нашел большинство (если не все) стандартные функции C++ для работы со строками: Я вычитал что функция memcpy копирует за такт...

31
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2011, 00:42
Помогаю со студенческими работами здесь

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Создать класс String для работы со строками
Здраствуйте! Создать класс String для работы со строками,аналогичными строкам Turbo Pascal (строка представляется как массив 255...

Создайте класс String для работы со строками
народ помогите пожалуйста, классы тяжко даются:( 1. код корректен? 2. не могу сообразить как написать функцию bool hasSubstring # ...

Разработать класс String для работы со строками
разработать класс String для работы со строками. Класс должен содержать контср по умолчанию, контсруктор копирования. Перегрузить в этом...

Разработать класс String для работы со строками
/*Разработать класс String для работы со строками. Класс должен содержать: - Конструктор по умолчанию, позволяющий создать строку...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru