С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
#1

Написать собственные strtok, strlen - C++

24.03.2011, 21:09. Просмотров 1012. Ответов 5
Метки нет (Все метки)

Написать собственные strtok, strlen
Подскажите какой должен быть алгоритм...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 21:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать собственные strtok, strlen (C++):

Написать собственные аналоги функций strlen, strcmp, strchr, strcpy, strcat (дописать и исправить ошибки) - C++
вот задание: Написать собственные аналоги функций strlen, strcmp, strchr, strcpy, strcat из стандартной библиотеки cstring (string.h). ...

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

Ошибка "Необработанное исключение" в программе с strlen и strtok - C++
Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой, используя функции...

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok - C++
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя функцию strtok, сформировать из этих слов...

Написать программу: работа с си строками, функции strlen, strcpy - C++
С помощью данного алгоритма нужно вставить слово в конец и начало строки. С помощью strlen() узнать длину строки и длину слова, после...

Написать собственные варианты функций - C++
Написать собственные варианты функций: а) strcat и strncat б) strcmp и strncmp в) strcpy и strncpy г) strchr и strrchr д) strlen; е)...

5
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
24.03.2011, 21:16 #2
Что-то такое завалялось
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int mystrlen(const char * s){
  const char * p = s;
  while (*p)
    ++p;
  return p - s;
}
 
char * mystrchr(const char * s, char ch){
  while ( *s && *s != ch )
    ++s;
  return (*s) ? (char*)s : NULL;
}
 
char *mystrtok(char * buf, const char * delim){
  static char * pHead, * pTail, * pRet;
  if (buf){
    pHead = buf;
    pTail = pHead + mystrlen(pHead);
    for (pRet = pHead; pRet < pTail; ++pRet)
      if (mystrchr(delim, *pRet))
        *pRet = 0;
   }
   while (! *pHead && pHead < pTail)
     ++pHead;
   if (pHead >= pTail)
     return NULL;
   else {
     pRet = pHead;
     pHead += mystrlen(pHead);
   }
   return pRet;
}
1
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
24.03.2011, 21:24  [ТС] #3
Нашло 2 ошибки...
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
24.03.2011, 21:25 #4
Цитата Сообщение от Temoffey Посмотреть сообщение
Нашло 2 ошибки...
Это прискорбно...
0
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
24.03.2011, 21:27  [ТС] #5
))) Ну всётаки возможно ли пояснение???
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
24.03.2011, 21:40 #6
Temoffey, Вы что не понимаете на что я намикаю ? Какие ошибки, я не телепат!
0
24.03.2011, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 21:40
Привет! Вот еще темы с ответами:

Возможно ли на С++ написать .dll и собственные драйвера? - C++
Собственно вопрос в заголовке темы. Не вдаваясь в подробности какие именно .dll или драйвера я собираюсь писать в будущем. Или лучше...

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

strlen - C++
Или я дурак,или лыжи не едут??? Люди добрые, скажите чего не так. Не могу определить длину строки. Хоть вручную считай... вот код int...

strlen - C++
добрый вечер. пытаюсь придумать менее затратный strlen) вопрос появился: максимальный размер строки без выделения в куче и с выделением...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.