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

Альтернатива функции strspn - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Приветствую всех, нужен Ваш совет http://www.cyberforum.ru/cpp-beginners/thread408120.html
Подскажите пожалуйста, можно ли из .exe программы, написанной на с#, вернуть ее обратно и вытащить из нее код программы?
C++ Асемблерные вставки Здравствуйте! Можете посоветовать литературу (или если у кого есть исходники) по поводу того как делать вставки AMS в C++ Builder. Спасибо http://www.cyberforum.ru/cpp-beginners/thread408119.html
C++ Упорядочить полуслова 32-розрядного машинного слова по возрастанию
Кто знает, как это сделать? Вот 2 структуры: struct HalfWord { unsigned char _byte2; unsigned char _byte1; }; struct Word { HalfWord _half1;
Здача про кирпич и отверстия. C++
Люди, кому не трудно, помогите, пожалуйста, решить задачку. "Заданы размеры A,B прямоугольника отверстия и размеры x,y,z кирпича. Определить, пройдёт ли кирпич через отверстие". Заранее спасибо.
C++ вычислить факториал числа n, где n вводисться с клавиатуры. n! = 1 * 2 * 3 *...* n http://www.cyberforum.ru/cpp-beginners/thread408108.html
вычислить факториал числа n, где n вводисться с клавиатуры. n! = 1 * 2 * 3 *...* n
C++ Полустатическая структура данных стек. Оформить структуру данных в виде полустатической структуры стека для списка учебной группы Разработать программу, осуществляющую : а) ввод исходных данных в стек, завершение ввода должно отмечаться специальным символом (в список должно быть введено не менее пяти записей); б) вывод исходных данных на экран в виде таблицы; в) перестановку местами первого и последнего элементов... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.12.2011, 15:11     Альтернатива функции strspn
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
 
size_t _strspn(const char* s1, const char* s2) {
   const char* p, *t = s1;
   do {
        for(p = s2; *p != *s1 && *p; *p++);
        if(! *p)
           return s1 - t;
   } while(*s1++);
   return 0u;
}
 
int main(void)
{
  printf("%d\n", _strspn("2011.01.22", ".0123456789"));
  printf("%d\n", strspn("2011.01.22",  ".0123456789"));
  return 0;
}
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru