Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

Написать собственные strtok, strlen
Подскажите какой должен быть алгоритм...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 21:09     Написать собственные strtok, strlen
Посмотрите здесь:

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

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

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

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

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

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

strlen()+1 - C++
Зачем использовать strlen в данном случае? char s; get.cin(s,strlen(s)+1);

strlen - C++
Есть ли подобие strlen, но для других типов данных? int*, short* и тп?

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

функция strlen - C++
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <string.h> #define maxline 1000 // for s #define eof -1...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.03.2011, 21:16     Написать собственные strtok, strlen #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;
}
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
24.03.2011, 21:24  [ТС]     Написать собственные strtok, strlen #3
Нашло 2 ошибки...
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.03.2011, 21:25     Написать собственные strtok, strlen #4
Цитата Сообщение от Temoffey Посмотреть сообщение
Нашло 2 ошибки...
Это прискорбно...
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
24.03.2011, 21:27  [ТС]     Написать собственные strtok, strlen #5
))) Ну всётаки возможно ли пояснение???
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.03.2011, 21:40     Написать собственные strtok, strlen #6
Temoffey, Вы что не понимаете на что я намикаю ? Какие ошибки, я не телепат!
Yandex
Объявления
24.03.2011, 21:40     Написать собственные strtok, strlen
Ответ Создать тему
Опции темы

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