Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание бмп файла https://www.cyberforum.ru/ cpp-beginners/ thread851603.html
Помогите мне нужно создать бмп (8 битный(т.е. 1 пиксель 1 цвет)) файл , и заполнить его определенным цветом лучше всего черным или серым главное не белым помогите, а то совсем не получается
C++ Функция fopen() для большого текстового файла читает только первую строку
Есть текстовой файл 4.5 мб, нужно его открыть для чтения из него строк. FILE *f = fopen("C:\\members.txt", "r"); Это мне открывает его не полностью и читает только первую строчку. А мне нужно около 470 тысяч строк прочесть. Что я делаю не так? #include <iostream> #include <cstdio>
C++ Чтение и запись в файл https://www.cyberforum.ru/ cpp-beginners/ thread851597.html
В общем мне нужно читать из файла таблицу и пихать её в стек, а так же этот стек запихнуть обратно в файл.Однако если просто записывать так, то из-за свойств стека в файле порядок элементом будет постоянно меняться: Чтения из файла в стек: До: Stack File 0_______1 0_______2 0_______3 0_______4 После: Stack File
C++ Разделение на файлы https://www.cyberforum.ru/ cpp-beginners/ thread851577.html
Здравствуйте, друзья! не подскажите почему у меня ругается, когда прогу делю на файлы. Вот куски: main.cpp /* * File: main.cpp * Author: Winchenco * * Created on 10 Апрель 2013 г., 23:13 */
Построить хеш-таблицы C++
Доброй ночи. Для отображения данных в табличные индексы надо использовать хеш-функцию hashf(x) = х % 11. Данные вставляются в таблицу в следующем порядке: 11, 13, 12, 34, 38, 33, 27, 22. а) Построить хеш-таблицу методом открытой адресации. б) Построить хеш-таблицу методом цепочек. в) Для обоих методов определить коэффициент заполнения, среднее число проб, необходимое для обнаружения...
C++ одновременное нажатие клавиш подскажите как проверить если нажали одновременно 2 клавиши getch проверяет какая была нажата а не "была ли нажата вот эта кнопка" заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread851566.html
C++ Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда https://www.cyberforum.ru/ cpp-beginners/ thread851561.html
Добавлено через 10 часов 32 минуты Для ряда, члены которого вычисляются по формуле, соответствующей Вашему индивидуальному заданию, подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/v06_01.html
C++ Подключение миши через USB порт
Всем доброго времени суток. Не могли бы Вы помочь с программой. Условие звучит так: подключаем мышь в USB порт, если подключение произошло, то у нас выводиться сообщение с временем подключения и звучит звуковой сигнал, ну а если не произошло то устройство опрашивается каждые 10 секунд пока не произойдёт подключение. При отключении мыши так же выводиться сообщение с временем отключения и звучит...
C++ с чего начать? доброго всем времени суток. так получилось, что у меня куча свободного времени, и нужно чем-то занять мозг. выбор пал на программирование, так как на данный момент это кажется мне интересным. когда-то было время, что довелось чуть-чуть изучать pascal, но на этом все и закончилось. с чего начать сейчас? интересует в первую очередь выбор языка (хочется, что бы потом можно было двигаться дальше, а... https://www.cyberforum.ru/ cpp-beginners/ thread851542.html C++ «Структура в структуре» - как правильно называется? https://www.cyberforum.ru/ cpp-beginners/ thread851541.html
Как инициализируется и для чего может быть использована?
C++ Ввести с клавиатуры, построить матрицу
C++ Заполнить одномерный массив X 10 случайными числами от -5 до 7 Вычислить (x1 + x2 + x3) * x2 + (x2 + x3 + x4) * x3 + ... + (x8 + x9 + x10) * x9 https://www.cyberforum.ru/ cpp-beginners/ thread851532.html
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
29.04.2013, 03:48 0

Своя версия функции strcmp() - C++ - Ответ 4486329

29.04.2013, 03:48. Показов 7336. Ответов 4
Метки (Все метки)

Ответ

Как вариант(не проверял):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int mystrcmp(const char * str1, const char * str2){
    while(!(*str1 - *str2) && *(str1++) && *(str2++));
    return *str1-*str2;
}
 
int main(){
    const char * str1="My string";
    const char * str2="My string";
    int rez=mystrcmp(str1,str2);
    std::cout<<(rez!=0?(rez<0?"second":"first"):"equal")<<std::endl;
}
Добавлено через 7 минут
Цитата Сообщение от IvanInanovich Посмотреть сообщение
Программа закрывается аварийно.
Во-первых, логическое И должно быть в таком условии, иначе просто прочитаем символы дальше строки

Добавлено через 6 минут
Переделал Вашу функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int strcmp2(char *st1,char *st2)
{
    int n = 0;
    while(*(st1+n) != '\0' && *(st2+n) != '\0' )
    {
        if (*(st1+n) > *(st2+n))
        return 1;
        if(*(st1+n) < *(st2+n))
        return -1;
        n++;
    }
    return *(st1+n)-*(st2+n);
}


Вернуться к обсуждению:
Своя версия функции strcmp() C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2013, 03:48
Готовые ответы и решения:

allocator своя версия
Доброго времени суток. Мне нужно написать class allocator на подобии стандартного. Он должен...

strcmp в функции ...(про поезда)
Вывод на экран поездов отправляющихся после введённого с клавиатуры времени... Сообственно...

Неправильная работа Функции strcmp
Здравствуйте,не могу разобраться,почему не работает блок с проверкой на те слова, которые не...

Реализовать собственные функции strcat, strcpy, strcmp, strlen
Добрый день. Помогите с задачей. Необходимо реализовать собственные функции strcat, strcpy,...

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

Написать собственную реализацию функции strcmp() согласно условию
Постановка задачи такова,нужно переписать strcmp ,чтобы где не важен был бы регистр букв и...

Почему не работает программа-пример для демонстрации работы функции strcmp (из книги Шилдта)?
Здравствуйте, помогите пожалуйста разобраться, почему программа не выполняется как надо....

Использование функции "strcmp"
Доброго времени суток, форумчане. Отзовитесь, кто сведущ : Есть всем известная функция...

Pекурсивная версия функции merge
дан код программы, нужно переделать функцию merge в рекурсивную, есть у кого-то идеи? ...

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