Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Memccpy https://www.cyberforum.ru/ c-beginners/ thread2825297.html
Здравствуйте. Пишу реализацию memccpy. Подскажите, пожалуйста, как выполнить сравнение чара с интом, дополнительное по отношению к memcpy? Как мне наиболее легко и быстро превратить инт в чар по ascii? Я чувствую, что у меня что-то не получается либо в приведении *void к чару, либо в приведении инта к чару. Код, к сожалению, смогу выложить только завтра.
Сортировка столбцов матрицы C (СИ)
Учу сишку примерно пару дней, и дали вот такое задание, кто может помочь решить? Задано прямоугольную целочисленную матрицу размером m * n. Отсортировать четные столбцы по убыванию, нечетные - по возрастанию (нулевой столбец считается четным) Пример входных данных (первые два числа - размер матрицы): 3 3 5 1 2 3 9 4 6 2 8
C (СИ) Написать программу удаления последнего слова из строки. Ввести исходный текст в файл. Из файла данные ввести в программу https://www.cyberforum.ru/ c-beginners/ thread2825219.html
Столкнулся с двумя проблемами. 1)Не получается удалить именно последнее слово; 2) Выводится в файл лишь одно слово. Прошу помощи #include <conio.h> #include <stdio.h> #pragma warning(disable : 4996) int main() { int i, n = 0;
C (СИ) Создать два массива https://www.cyberforum.ru/ c-beginners/ thread2825137.html
Помогите создать программу. 1)Создать массив A, числа которого надо вписать в ручную (10цыфр). 2)создать массив B, которые содержит числа больше нуля, массива A. Упорядочить их по возрастанию. Заранее спасибо!
C (СИ) Создать структуру из двух полей: строковое и символьное. Записать в файл n компонент типа этой структуры. Переписать в д
Бинарные файлы. Создать структуру из двух полей: строковое и символьное. Записать в файл n компонент типа этой структуры. Переписать в другой файл компоненты из записанных в предыдущий файл через один. Помогите, пожалуйста, написать код для чайников. Есть только база кода(не факт, что правильная конечно). Не понимаю как структуру в файл записать #include <stdio.h> #include <stdlib.h>...
C (СИ) Разработать функцию вычисления https://www.cyberforum.ru/ c-beginners/ thread2824975.html
Ромб задан стороной и диагональю. Найти большую диагональ ромба. Буду благодарен за помощь.
C (СИ) Прокомментировать программу ( нужно описать построчно программу) https://www.cyberforum.ru/ c-beginners/ thread2824959.html
#include <conio.h> #include <stdio.h> void main() { char z;
C (СИ) Исправлялся весь текст а ни только последняя строка
Программа должна удалять из текста лишние пробелы,она так и делает только нужно чтобы удаляла из всего текста а не из последней строки. #include <stdio.h> #include <Windows.h> #include <malloc.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); FILE *f; char *S;
C (СИ) Функция сдвига элементов влево https://www.cyberforum.ru/ c-beginners/ thread2824923.html
Задача состоит в том, чтобы написать функцию сдвига элементов влево, в массиве. Написал такую функцию, но тест не прошёл :( В чём ошибка? Я просто не знаю, вроде работает) void SwAP(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } void rotate(int a, unsigned size, int shift)
C (СИ) По нажатию произвольной клавиши поочередно выделять в тексте лишние пробелы между словами https://www.cyberforum.ru/ c-beginners/ thread2824917.html
Сделал вывод текста на экран (текст произвольный) #include <stdio.h> #include <Windows.h> #include <malloc.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); FILE *f;
C (СИ) Прокомментировать программу ( нужно описать программу)
#include <stdio.h> main() { char c; c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); }
C (СИ) Оптимизировать простую базы данных с структурами Мной делалась простая база данных для расширений знаний. (Я в теме программистов не долго, обучаюсь сам) Делал по времени не долго, относительно не долго, но видно что есть что дорабатывать. Как можно было бы эту базу данных оптимизировать для корректной работы и для будущих переработок в виде записи и считывания с файла. #include <stdio.h> #include <string.h> #define _CRT_SECURE_NO_WARNINGS... https://www.cyberforum.ru/ c-beginners/ thread2824886.html
Вездепух
Эксперт CЭксперт С++
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
06.05.2021, 08:53 0

Не понимаю всю механику работы, функции strchr - C (СИ) - Ответ 15471158

06.05.2021, 08:53. Показов 1430. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено Constantin777 как решение

Решение

Цитата Сообщение от Constantin777 Посмотреть сообщение
Извините в программе что я скинул ошибка там char s1[] = "Mama mila ramu " Я случайно удалил первую букву M
и когда я её запускаю показывает номер элемента символа 'a' и он равен 1
Да, тогда действительно получится 1.

Цитата Сообщение от Constantin777 Посмотреть сообщение
Расскажите пожалуйста подробней p - s1 оба указатели. На что они указывают?
Вы же сами объявили p как char *. То есть указатель p указывает не некий char в памяти. А уж куда именно вы его заставите указывать - зависит от вас. При помощи функции strchr вы заставили его указывать на первый символ 'a' в вашей строке.

s1 - это формально не указатель, а массив. Но в контексте выражения p - s1 это s1 тоже выступает в роли указателя char *. Этот указатель указывает на начало вашей строки, то есть на символ 'M'.

То есть в p - s1 вы вычитаете друг из друга два указателя.

Цитата Сообщение от Constantin777 Посмотреть сообщение
Как же мы получаем результат?
По определению, когда мы вычитаем один указатель из другого, мы получаем знаковое расстояние между этими указателями. В вашем случае это расстояние равно 1. Вычтите наоборот - получите -1.

Вернуться к обсуждению:
Не понимаю всю механику работы, функции strchr C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2021, 08:53
Готовые ответы и решения:

Объясните механику работы селектора GroupJoin
Прочел тут https://msdn.microsoft.com/ru-ru/library/bb534297%28v=vs.110%29.aspx и тут...

Квалификатор const: пояснить механику работы указанного кода
#include &lt;iostream&gt; int main(int argc, char *argv) { const int unchangable = 1; ...

Найти первые вхождения символов (функции strchr(), tolower())
В массиве строк , введенных пользователем , найти первые вхождения символов ' s ' и 'S' ....

Выполнение действий, аналогичных действиям стандартной функции strchr
Разработать программу обработки символьных массивов для двух вариантов исходных данных: символьная...

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

разработать приложение,реализующее функции:-выделяет всю память системы,освобождает всю выделенную память,определяет количество выд
Здравствуйте! Нужно разработать приложение,реализующее следующие функции: -выделяет всю память...

Удалить всю информацию после работы
Есть софт, где при нажатии на кнопку СТАРТ он исполняет код, а при нажатии на кнопку стоп он...

Не понимаю логику работы программы
Здравствуйте уважаемые форумчане. У меня при просмотре кода ниже написанной программы возникли...

Не понимаю принцип работы BASS_ChannelStop
Я пишу плеер, и вот тут такая проблема, функции BASS_ChannelPause и BASS_ChannelStop работают...

не понимаю принцип работы кода
Привет ! Помогите понять суть работы кода пожалуйста. for(i=1;i&lt;=10;sum+=i++); Как работает...

Не понимаю механизм работы циклов while
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main() { ...

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