Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2013, 15:43   #1
V_I_P
Пользователь
 
Регистрация: 13.10.2013
Сообщений: 19
По умолчанию Разработайте программу, функция main()

Разработайте программу, функция main() которой содержит вызов предложенной стандартной функции обработки строк (по вариантам) и вызов пользовательской функции,которая имитирует действия, соответствующие выбранной стандартной функции. Обращение к элементам строки в пользовательской функции необходимо реализовать через указатели.
Тип возвращаемого функцией значения, типы аргументов должны совпадать с соответствующими параметрами стандартной функции. Результаты работы вашей версии реализации стандартной функции и самой стандартной функции выведите в файл на диске, а из файла программно выведите на печать и сравните.
Примечание:
Функции работы со строками определены в файле string.h, который необходимо подключить при работе со строками командой препроцессора #include.


strchr
char *strchr( char *dest, int c);
Функция находит в строке dest первое вхождение символа с.
V_I_P вне форума Ответить с цитированием
Старый 13.10.2013, 16:16   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Что вызывает трудности? Какие у Вас есть наработки?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 13.10.2013, 19:58   #3
V_I_P
Пользователь
 
Регистрация: 13.10.2013
Сообщений: 19
По умолчанию

На С++

Нету набросков. Я не умею писать проги, поэтому и попросил помощи у этого сайта

Последний раз редактировалось Stilet; 13.10.2013 в 20:39.
V_I_P вне форума Ответить с цитированием
Старый 13.10.2013, 20:15   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Во-первых, язык не нужно уточнять (ну почему, почему все воспринимают подпись как вопрос).
Во-вторых, это учебное задание похоже, лучше начинайте разбираться с самого простого, так как дальше будет только сложнее. Мы помогаем, но не решаем за Вас Ваши учебные задачки. Почитайте методичку/учебник, попробуйте написать, а когда что-то конкретное не получится - обращайтесь
Если уж Вам совсем лень делать задачки - готовое решение можно заказать в разделе фриланса http://programmersforum.ru/forumdisplay.php?f=29. Правда, это уже платная услуга.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 13.10.2013 в 20:17.
BDA вне форума Ответить с цитированием
Старый 14.10.2013, 16:21   #5
Nuklon
Форумчанин
 
Аватар для Nuklon
 
Регистрация: 05.04.2012
Сообщений: 134
По умолчанию

Вариант strchr, strstr.
Код:
#include <stdio.h>


// strchr
const char*  _strchr(const char* s, int c) {
   while(*s) {
      if(*s == c)
           return s;
      ++s;
   }
   return NULL;
}



// strstr
const char* _strstr(const char* s1, const char* s2) {
    const char* p = s2;
    while(*s1) {
        if(*s1 == *p) {
            if(! *(++p))
                 return (s1 - (p - s2))+1;
        } else  {
            p = s2;
            if(*p == *s1)
                ++p;
        }
        ++s1;
    }
    return NULL;
}




int main(void){
    puts( _strchr("var BOOL", 'B') );
    puts( _strstr("bsr, code lang(D)", "code") );
    return 0;
}
Пример работы кода
Nuklon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработайте алгоритм и создайте программу с использованием дружественных функций и классов YaDenis Помощь студентам 1 16.01.2013 16:20
Разработайте программу перессылки блока битов из одной битовой строки в другую netiv Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 10.11.2011 04:49
функция генерации случайных чисел rand() в main pufystyj Общие вопросы C/C++ 4 08.02.2011 21:09
Exception in thread "main" java.lang.NullPointerException at Main.main(Main.java:9) elpilasgsm Помощь студентам 4 18.01.2011 08:23
Функция main и main(void) Pord Помощь студентам 1 11.12.2008 15:57